From c2b41585738379f79d340434804a60bd70d2aca3 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Fri, 23 May 2025 20:13:30 +0200 Subject: [PATCH] Split tracks.dat from g2.dat --- .github/workflows/ci.yml | 2 + .gitignore | 1 + CMakeLists.txt | 3 +- distribution/changelog.txt | 2 +- openrct2.targets | 36 +- resources/g2/sprites.json | 41199 +--------------- resources/tracks/sprites.json | 41189 +++++++++++++++ .../support/flat_to_steep_1_1.png | Bin .../support/flat_to_steep_1_2.png | Bin .../support/flat_to_steep_1_3.png | Bin .../support/flat_to_steep_1_4.png | Bin .../support/flat_to_steep_2_1.png | Bin .../support/flat_to_steep_2_2.png | Bin .../support/flat_to_steep_2_3.png | Bin .../support/flat_to_steep_2_4.png | Bin .../support/flat_to_steep_3_1.png | Bin .../support/flat_to_steep_3_2.png | Bin .../support/flat_to_steep_3_3.png | Bin .../support/flat_to_steep_3_4.png | Bin .../support/flat_to_steep_4_1.png | Bin .../support/flat_to_steep_4_2.png | Bin .../support/flat_to_steep_4_3.png | Bin .../support/flat_to_steep_4_4.png | Bin .../support/steep_to_flat_1_1.png | Bin .../support/steep_to_flat_1_2.png | Bin .../support/steep_to_flat_1_3.png | Bin .../support/steep_to_flat_1_4.png | Bin .../support/steep_to_flat_2_1.png | Bin .../support/steep_to_flat_2_2.png | Bin .../support/steep_to_flat_2_3.png | Bin .../support/steep_to_flat_2_4.png | Bin .../support/steep_to_flat_3_1.png | Bin .../support/steep_to_flat_3_2.png | Bin .../support/steep_to_flat_3_3.png | Bin .../support/steep_to_flat_3_4.png | Bin .../support/steep_to_flat_4_1.png | Bin .../support/steep_to_flat_4_2.png | Bin .../support/steep_to_flat_4_3.png | Bin .../support/steep_to_flat_4_4.png | Bin .../support/wooden/mine/flat_to_steep_1_1.png | Bin .../support/wooden/mine/flat_to_steep_1_2.png | Bin .../support/wooden/mine/flat_to_steep_1_3.png | Bin .../support/wooden/mine/flat_to_steep_1_4.png | Bin .../support/wooden/mine/flat_to_steep_2_1.png | Bin .../support/wooden/mine/flat_to_steep_2_2.png | Bin .../support/wooden/mine/flat_to_steep_2_3.png | Bin .../support/wooden/mine/flat_to_steep_2_4.png | Bin .../support/wooden/mine/flat_to_steep_3_1.png | Bin .../support/wooden/mine/flat_to_steep_3_2.png | Bin .../support/wooden/mine/flat_to_steep_3_3.png | Bin .../support/wooden/mine/flat_to_steep_3_4.png | Bin .../support/wooden/mine/flat_to_steep_4_1.png | Bin .../support/wooden/mine/flat_to_steep_4_2.png | Bin .../support/wooden/mine/flat_to_steep_4_3.png | Bin .../support/wooden/mine/flat_to_steep_4_4.png | Bin .../support/wooden/mine/steep_to_flat_1_1.png | Bin .../support/wooden/mine/steep_to_flat_1_2.png | Bin .../support/wooden/mine/steep_to_flat_1_3.png | Bin .../support/wooden/mine/steep_to_flat_1_4.png | Bin .../support/wooden/mine/steep_to_flat_2_1.png | Bin .../support/wooden/mine/steep_to_flat_2_2.png | Bin .../support/wooden/mine/steep_to_flat_2_3.png | Bin .../support/wooden/mine/steep_to_flat_2_4.png | Bin .../support/wooden/mine/steep_to_flat_3_1.png | Bin .../support/wooden/mine/steep_to_flat_3_2.png | Bin .../support/wooden/mine/steep_to_flat_3_3.png | Bin .../support/wooden/mine/steep_to_flat_3_4.png | Bin .../support/wooden/mine/steep_to_flat_4_1.png | Bin .../support/wooden/mine/steep_to_flat_4_2.png | Bin .../support/wooden/mine/steep_to_flat_4_3.png | Bin .../support/wooden/mine/steep_to_flat_4_4.png | Bin .../track/alpine/block_brake_1.png | Bin .../track/alpine/block_brake_2.png | Bin .../{g2 => tracks}/track/alpine/brake_1.png | Bin .../{g2 => tracks}/track/alpine/brake_2.png | Bin .../{g2 => tracks}/track/alpine/flat_1.png | Bin .../{g2 => tracks}/track/alpine/flat_2.png | Bin .../track/alpine/flat_diag_1.png | Bin .../track/alpine/flat_diag_2.png | Bin .../track/alpine/flat_diag_3.png | Bin .../track/alpine/flat_diag_4.png | Bin .../track/alpine/flat_diag_lift_1.png | Bin .../track/alpine/flat_diag_lift_2.png | Bin .../track/alpine/flat_diag_lift_3.png | Bin .../track/alpine/flat_diag_lift_4.png | Bin .../track/alpine/flat_lift_1.png | Bin .../track/alpine/flat_lift_2.png | Bin .../track/alpine/flat_lift_3.png | Bin .../track/alpine/flat_lift_4.png | Bin .../track/alpine/flat_to_gentle_up_1.png | Bin .../track/alpine/flat_to_gentle_up_2.png | Bin .../track/alpine/flat_to_gentle_up_3.png | Bin .../track/alpine/flat_to_gentle_up_4.png | Bin .../track/alpine/flat_to_gentle_up_diag_1.png | Bin .../track/alpine/flat_to_gentle_up_diag_2.png | Bin .../track/alpine/flat_to_gentle_up_diag_3.png | Bin .../track/alpine/flat_to_gentle_up_diag_4.png | Bin .../alpine/flat_to_gentle_up_diag_lift_1.png | Bin .../alpine/flat_to_gentle_up_diag_lift_2.png | Bin .../alpine/flat_to_gentle_up_diag_lift_3.png | Bin .../alpine/flat_to_gentle_up_diag_lift_4.png | Bin .../track/alpine/flat_to_gentle_up_lift_1.png | Bin .../track/alpine/flat_to_gentle_up_lift_2.png | Bin .../track/alpine/flat_to_gentle_up_lift_3.png | Bin .../track/alpine/flat_to_gentle_up_lift_4.png | Bin .../track/alpine/flat_to_left_bank_1_1.png | Bin .../track/alpine/flat_to_left_bank_1_2.png | Bin .../track/alpine/flat_to_left_bank_2_1.png | Bin .../track/alpine/flat_to_left_bank_2_2.png | Bin .../track/alpine/flat_to_left_bank_3.png | Bin .../track/alpine/flat_to_left_bank_4.png | Bin .../alpine/flat_to_left_bank_diag_1_1.png | Bin .../alpine/flat_to_left_bank_diag_1_2.png | Bin .../track/alpine/flat_to_left_bank_diag_2.png | Bin .../track/alpine/flat_to_left_bank_diag_3.png | Bin .../track/alpine/flat_to_left_bank_diag_4.png | Bin .../track/alpine/flat_to_right_bank_1.png | Bin .../track/alpine/flat_to_right_bank_2.png | Bin .../track/alpine/flat_to_right_bank_3_1.png | Bin .../track/alpine/flat_to_right_bank_3_2.png | Bin .../track/alpine/flat_to_right_bank_4_1.png | Bin .../track/alpine/flat_to_right_bank_4_2.png | Bin .../alpine/flat_to_right_bank_diag_1.png | Bin .../alpine/flat_to_right_bank_diag_2.png | Bin .../alpine/flat_to_right_bank_diag_3_1.png | Bin .../alpine/flat_to_right_bank_diag_3_2.png | Bin .../alpine/flat_to_right_bank_diag_4.png | Bin .../{g2 => tracks}/track/alpine/gentle_1.png | Bin .../{g2 => tracks}/track/alpine/gentle_2.png | Bin .../{g2 => tracks}/track/alpine/gentle_3.png | Bin .../{g2 => tracks}/track/alpine/gentle_4.png | Bin .../track/alpine/gentle_diag_1.png | Bin .../track/alpine/gentle_diag_2.png | Bin .../track/alpine/gentle_diag_3.png | Bin .../track/alpine/gentle_diag_4.png | Bin .../track/alpine/gentle_diag_lift_1.png | Bin .../track/alpine/gentle_diag_lift_2.png | Bin .../track/alpine/gentle_diag_lift_3.png | Bin .../track/alpine/gentle_diag_lift_4.png | Bin .../track/alpine/gentle_lift_1.png | Bin .../track/alpine/gentle_lift_2.png | Bin .../track/alpine/gentle_lift_3.png | Bin .../track/alpine/gentle_lift_4.png | Bin .../track/alpine/gentle_to_flat_up_diag_1.png | Bin .../track/alpine/gentle_to_flat_up_diag_2.png | Bin .../track/alpine/gentle_to_flat_up_diag_3.png | Bin .../track/alpine/gentle_to_flat_up_diag_4.png | Bin .../alpine/gentle_to_flat_up_diag_lift_1.png | Bin .../alpine/gentle_to_flat_up_diag_lift_2.png | Bin .../alpine/gentle_to_flat_up_diag_lift_3.png | Bin .../alpine/gentle_to_flat_up_diag_lift_4.png | Bin .../track/alpine/gentle_up_to_flat_1.png | Bin .../track/alpine/gentle_up_to_flat_2.png | Bin .../track/alpine/gentle_up_to_flat_3.png | Bin .../track/alpine/gentle_up_to_flat_4.png | Bin .../track/alpine/gentle_up_to_flat_lift_1.png | Bin .../track/alpine/gentle_up_to_flat_lift_2.png | Bin .../track/alpine/gentle_up_to_flat_lift_3.png | Bin .../track/alpine/gentle_up_to_flat_lift_4.png | Bin .../alpine/gentle_up_to_left_bank_1_1.png | Bin .../alpine/gentle_up_to_left_bank_1_2.png | Bin .../alpine/gentle_up_to_left_bank_2_1.png | Bin .../alpine/gentle_up_to_left_bank_2_2.png | Bin .../track/alpine/gentle_up_to_left_bank_3.png | Bin .../track/alpine/gentle_up_to_left_bank_4.png | Bin .../gentle_up_to_left_bank_diag_1_1.png | Bin .../gentle_up_to_left_bank_diag_1_2.png | Bin .../alpine/gentle_up_to_left_bank_diag_2.png | Bin .../alpine/gentle_up_to_left_bank_diag_3.png | Bin .../alpine/gentle_up_to_left_bank_diag_4.png | Bin .../alpine/gentle_up_to_right_bank_1.png | Bin .../alpine/gentle_up_to_right_bank_2.png | Bin .../alpine/gentle_up_to_right_bank_3_1.png | Bin .../alpine/gentle_up_to_right_bank_3_2.png | Bin .../alpine/gentle_up_to_right_bank_4_1.png | Bin .../alpine/gentle_up_to_right_bank_4_2.png | Bin .../alpine/gentle_up_to_right_bank_diag_1.png | Bin .../alpine/gentle_up_to_right_bank_diag_2.png | Bin .../gentle_up_to_right_bank_diag_3_1.png | Bin .../gentle_up_to_right_bank_diag_3_2.png | Bin .../alpine/gentle_up_to_right_bank_diag_4.png | Bin .../alpine/large_turn_left_to_diag_1_1.png | Bin .../alpine/large_turn_left_to_diag_1_2.png | Bin .../alpine/large_turn_left_to_diag_1_3.png | Bin .../alpine/large_turn_left_to_diag_1_4.png | Bin .../alpine/large_turn_left_to_diag_2_1.png | Bin .../alpine/large_turn_left_to_diag_2_2.png | Bin .../alpine/large_turn_left_to_diag_2_3.png | Bin .../alpine/large_turn_left_to_diag_2_4.png | Bin .../alpine/large_turn_left_to_diag_3_1.png | Bin .../alpine/large_turn_left_to_diag_3_2.png | Bin .../alpine/large_turn_left_to_diag_3_3.png | Bin .../alpine/large_turn_left_to_diag_3_4.png | Bin .../alpine/large_turn_left_to_diag_4_1.png | Bin .../alpine/large_turn_left_to_diag_4_2.png | Bin .../alpine/large_turn_left_to_diag_4_3.png | Bin .../alpine/large_turn_left_to_diag_4_4.png | Bin .../large_turn_left_to_diag_bank_1_1.png | Bin .../large_turn_left_to_diag_bank_1_2.png | Bin .../large_turn_left_to_diag_bank_1_3.png | Bin .../large_turn_left_to_diag_bank_1_4.png | Bin .../large_turn_left_to_diag_bank_2_1.png | Bin .../large_turn_left_to_diag_bank_2_2.png | Bin .../large_turn_left_to_diag_bank_2_3.png | Bin .../large_turn_left_to_diag_bank_2_4.png | Bin .../large_turn_left_to_diag_bank_3_1.png | Bin .../large_turn_left_to_diag_bank_3_2.png | Bin .../large_turn_left_to_diag_bank_3_3.png | Bin .../large_turn_left_to_diag_bank_3_4.png | Bin .../large_turn_left_to_diag_bank_4_1.png | Bin .../large_turn_left_to_diag_bank_4_2.png | Bin .../large_turn_left_to_diag_bank_4_3.png | Bin .../large_turn_left_to_diag_bank_4_4.png | Bin .../alpine/large_turn_right_to_diag_1_1.png | Bin .../alpine/large_turn_right_to_diag_1_2.png | Bin .../alpine/large_turn_right_to_diag_1_3.png | Bin .../alpine/large_turn_right_to_diag_1_4.png | Bin .../alpine/large_turn_right_to_diag_2_1.png | Bin .../alpine/large_turn_right_to_diag_2_2.png | Bin .../alpine/large_turn_right_to_diag_2_3.png | Bin .../alpine/large_turn_right_to_diag_2_4.png | Bin .../alpine/large_turn_right_to_diag_3_1.png | Bin .../alpine/large_turn_right_to_diag_3_2.png | Bin .../alpine/large_turn_right_to_diag_3_3.png | Bin .../alpine/large_turn_right_to_diag_3_4.png | Bin .../alpine/large_turn_right_to_diag_4_1.png | Bin .../alpine/large_turn_right_to_diag_4_2.png | Bin .../alpine/large_turn_right_to_diag_4_3.png | Bin .../alpine/large_turn_right_to_diag_4_4.png | Bin .../large_turn_right_to_diag_bank_1_1.png | Bin .../large_turn_right_to_diag_bank_1_2.png | Bin .../large_turn_right_to_diag_bank_1_3.png | Bin .../large_turn_right_to_diag_bank_1_4.png | Bin .../large_turn_right_to_diag_bank_2_1.png | Bin .../large_turn_right_to_diag_bank_2_2.png | Bin .../large_turn_right_to_diag_bank_2_3.png | Bin .../large_turn_right_to_diag_bank_2_4.png | Bin .../large_turn_right_to_diag_bank_3_1.png | Bin .../large_turn_right_to_diag_bank_3_2.png | Bin .../large_turn_right_to_diag_bank_3_3.png | Bin .../large_turn_right_to_diag_bank_3_4.png | Bin .../large_turn_right_to_diag_bank_4_1.png | Bin .../large_turn_right_to_diag_bank_4_2.png | Bin .../large_turn_right_to_diag_bank_4_3.png | Bin .../large_turn_right_to_diag_bank_4_4.png | Bin .../track/alpine/left_bank_1.png | Bin .../track/alpine/left_bank_2.png | Bin .../track/alpine/left_bank_3.png | Bin .../track/alpine/left_bank_4.png | Bin .../track/alpine/left_bank_diag_1.png | Bin .../track/alpine/left_bank_diag_2.png | Bin .../track/alpine/left_bank_diag_3.png | Bin .../track/alpine/left_bank_diag_4.png | Bin .../alpine/left_bank_to_gentle_up_1_1.png | Bin .../alpine/left_bank_to_gentle_up_1_2.png | Bin .../alpine/left_bank_to_gentle_up_2_1.png | Bin .../alpine/left_bank_to_gentle_up_2_2.png | Bin .../track/alpine/left_bank_to_gentle_up_3.png | Bin .../track/alpine/left_bank_to_gentle_up_4.png | Bin .../left_bank_to_gentle_up_diag_1_1.png | Bin .../left_bank_to_gentle_up_diag_1_2.png | Bin .../alpine/left_bank_to_gentle_up_diag_2.png | Bin .../alpine/left_bank_to_gentle_up_diag_3.png | Bin .../alpine/left_bank_to_gentle_up_diag_4.png | Bin .../track/alpine/medium_helix_left_up_1_1.png | Bin .../track/alpine/medium_helix_left_up_1_2.png | Bin .../track/alpine/medium_helix_left_up_1_3.png | Bin .../track/alpine/medium_helix_left_up_1_4.png | Bin .../track/alpine/medium_helix_left_up_1_5.png | Bin .../track/alpine/medium_helix_left_up_1_6.png | Bin .../track/alpine/medium_helix_left_up_2_1.png | Bin .../track/alpine/medium_helix_left_up_2_2.png | Bin .../track/alpine/medium_helix_left_up_2_3.png | Bin .../track/alpine/medium_helix_left_up_2_4.png | Bin .../track/alpine/medium_helix_left_up_2_5.png | Bin .../track/alpine/medium_helix_left_up_3_1.png | Bin .../track/alpine/medium_helix_left_up_3_2.png | Bin .../track/alpine/medium_helix_left_up_3_3.png | Bin .../track/alpine/medium_helix_left_up_3_4.png | Bin .../track/alpine/medium_helix_left_up_3_5.png | Bin .../track/alpine/medium_helix_left_up_3_6.png | Bin .../track/alpine/medium_helix_left_up_4_1.png | Bin .../track/alpine/medium_helix_left_up_4_2.png | Bin .../track/alpine/medium_helix_left_up_4_3.png | Bin .../track/alpine/medium_helix_left_up_4_4.png | Bin .../track/alpine/medium_helix_left_up_4_5.png | Bin .../alpine/medium_helix_right_up_1_1.png | Bin .../alpine/medium_helix_right_up_1_2.png | Bin .../alpine/medium_helix_right_up_1_3.png | Bin .../alpine/medium_helix_right_up_1_4.png | Bin .../alpine/medium_helix_right_up_1_5.png | Bin .../alpine/medium_helix_right_up_2_1.png | Bin .../alpine/medium_helix_right_up_2_2.png | Bin .../alpine/medium_helix_right_up_2_3.png | Bin .../alpine/medium_helix_right_up_2_4.png | Bin .../alpine/medium_helix_right_up_2_5.png | Bin .../alpine/medium_helix_right_up_2_6.png | Bin .../alpine/medium_helix_right_up_3_1.png | Bin .../alpine/medium_helix_right_up_3_2.png | Bin .../alpine/medium_helix_right_up_3_3.png | Bin .../alpine/medium_helix_right_up_3_4.png | Bin .../alpine/medium_helix_right_up_3_5.png | Bin .../alpine/medium_helix_right_up_4_1.png | Bin .../alpine/medium_helix_right_up_4_2.png | Bin .../alpine/medium_helix_right_up_4_3.png | Bin .../alpine/medium_helix_right_up_4_4.png | Bin .../alpine/medium_helix_right_up_4_5.png | Bin .../alpine/medium_helix_right_up_4_6.png | Bin .../track/alpine/medium_turn_left_1_1.png | Bin .../track/alpine/medium_turn_left_1_2.png | Bin .../track/alpine/medium_turn_left_1_3.png | Bin .../track/alpine/medium_turn_left_1_4.png | Bin .../track/alpine/medium_turn_left_1_5.png | Bin .../track/alpine/medium_turn_left_2_1.png | Bin .../track/alpine/medium_turn_left_2_2.png | Bin .../track/alpine/medium_turn_left_2_3.png | Bin .../track/alpine/medium_turn_left_2_4.png | Bin .../track/alpine/medium_turn_left_2_5.png | Bin .../track/alpine/medium_turn_left_3_1.png | Bin .../track/alpine/medium_turn_left_3_2.png | Bin .../track/alpine/medium_turn_left_3_3.png | Bin .../track/alpine/medium_turn_left_3_4.png | Bin .../track/alpine/medium_turn_left_3_5.png | Bin .../track/alpine/medium_turn_left_4_1.png | Bin .../track/alpine/medium_turn_left_4_2.png | Bin .../track/alpine/medium_turn_left_4_3.png | Bin .../track/alpine/medium_turn_left_4_4.png | Bin .../track/alpine/medium_turn_left_4_5.png | Bin .../alpine/medium_turn_left_bank_1_1.png | Bin .../alpine/medium_turn_left_bank_1_2.png | Bin .../alpine/medium_turn_left_bank_1_3.png | Bin .../alpine/medium_turn_left_bank_1_4.png | Bin .../alpine/medium_turn_left_bank_1_5.png | Bin .../alpine/medium_turn_left_bank_1_6.png | Bin .../alpine/medium_turn_left_bank_2_1.png | Bin .../alpine/medium_turn_left_bank_2_2.png | Bin .../alpine/medium_turn_left_bank_2_3.png | Bin .../alpine/medium_turn_left_bank_2_4.png | Bin .../alpine/medium_turn_left_bank_2_5.png | Bin .../alpine/medium_turn_left_bank_3_1.png | Bin .../alpine/medium_turn_left_bank_3_2.png | Bin .../alpine/medium_turn_left_bank_3_3.png | Bin .../alpine/medium_turn_left_bank_3_4.png | Bin .../alpine/medium_turn_left_bank_3_5.png | Bin .../alpine/medium_turn_left_bank_3_6.png | Bin .../alpine/medium_turn_left_bank_4_1.png | Bin .../alpine/medium_turn_left_bank_4_2.png | Bin .../alpine/medium_turn_left_bank_4_3.png | Bin .../alpine/medium_turn_left_bank_4_4.png | Bin .../alpine/medium_turn_left_bank_4_5.png | Bin .../alpine/medium_turn_left_gentle_up_1_1.png | Bin .../alpine/medium_turn_left_gentle_up_1_2.png | Bin .../alpine/medium_turn_left_gentle_up_1_3.png | Bin .../alpine/medium_turn_left_gentle_up_1_4.png | Bin .../alpine/medium_turn_left_gentle_up_1_5.png | Bin .../alpine/medium_turn_left_gentle_up_2_1.png | Bin .../alpine/medium_turn_left_gentle_up_2_2.png | Bin .../alpine/medium_turn_left_gentle_up_2_3.png | Bin .../alpine/medium_turn_left_gentle_up_2_4.png | Bin .../alpine/medium_turn_left_gentle_up_2_5.png | Bin .../alpine/medium_turn_left_gentle_up_3_1.png | Bin .../alpine/medium_turn_left_gentle_up_3_2.png | Bin .../alpine/medium_turn_left_gentle_up_3_3.png | Bin .../alpine/medium_turn_left_gentle_up_3_4.png | Bin .../alpine/medium_turn_left_gentle_up_3_5.png | Bin .../alpine/medium_turn_left_gentle_up_4_1.png | Bin .../alpine/medium_turn_left_gentle_up_4_2.png | Bin .../alpine/medium_turn_left_gentle_up_4_3.png | Bin .../alpine/medium_turn_left_gentle_up_4_4.png | Bin .../alpine/medium_turn_left_gentle_up_4_5.png | Bin .../medium_turn_right_gentle_up_1_1.png | Bin .../medium_turn_right_gentle_up_1_2.png | Bin .../medium_turn_right_gentle_up_1_3.png | Bin .../medium_turn_right_gentle_up_1_4.png | Bin .../medium_turn_right_gentle_up_1_5.png | Bin .../medium_turn_right_gentle_up_2_1.png | Bin .../medium_turn_right_gentle_up_2_2.png | Bin .../medium_turn_right_gentle_up_2_3.png | Bin .../medium_turn_right_gentle_up_2_4.png | Bin .../medium_turn_right_gentle_up_2_5.png | Bin .../medium_turn_right_gentle_up_3_1.png | Bin .../medium_turn_right_gentle_up_3_2.png | Bin .../medium_turn_right_gentle_up_3_3.png | Bin .../medium_turn_right_gentle_up_3_4.png | Bin .../medium_turn_right_gentle_up_3_5.png | Bin .../medium_turn_right_gentle_up_4_1.png | Bin .../medium_turn_right_gentle_up_4_2.png | Bin .../medium_turn_right_gentle_up_4_3.png | Bin .../medium_turn_right_gentle_up_4_4.png | Bin .../medium_turn_right_gentle_up_4_5.png | Bin .../track/alpine/preview_support.png | Bin .../track/alpine/preview_track.png | Bin .../alpine/right_bank_to_gentle_up_1.png | Bin .../alpine/right_bank_to_gentle_up_2.png | Bin .../alpine/right_bank_to_gentle_up_3_1.png | Bin .../alpine/right_bank_to_gentle_up_3_2.png | Bin .../alpine/right_bank_to_gentle_up_4_1.png | Bin .../alpine/right_bank_to_gentle_up_4_2.png | Bin .../alpine/right_bank_to_gentle_up_diag_1.png | Bin .../alpine/right_bank_to_gentle_up_diag_2.png | Bin .../right_bank_to_gentle_up_diag_3_1.png | Bin .../right_bank_to_gentle_up_diag_3_2.png | Bin .../alpine/right_bank_to_gentle_up_diag_4.png | Bin .../track/alpine/s_bend_left_1_1.png | Bin .../track/alpine/s_bend_left_1_2.png | Bin .../track/alpine/s_bend_left_1_3.png | Bin .../track/alpine/s_bend_left_1_4.png | Bin .../track/alpine/s_bend_left_2_1.png | Bin .../track/alpine/s_bend_left_2_2.png | Bin .../track/alpine/s_bend_left_2_3.png | Bin .../track/alpine/s_bend_left_2_4.png | Bin .../track/alpine/s_bend_right_1_1.png | Bin .../track/alpine/s_bend_right_1_2.png | Bin .../track/alpine/s_bend_right_1_3.png | Bin .../track/alpine/s_bend_right_1_4.png | Bin .../track/alpine/s_bend_right_2_1.png | Bin .../track/alpine/s_bend_right_2_2.png | Bin .../track/alpine/s_bend_right_2_3.png | Bin .../track/alpine/s_bend_right_2_4.png | Bin .../track/alpine/small_helix_left_up_1_1.png | Bin .../track/alpine/small_helix_left_up_1_2.png | Bin .../track/alpine/small_helix_left_up_1_3.png | Bin .../track/alpine/small_helix_left_up_1_4.png | Bin .../track/alpine/small_helix_left_up_2_1.png | Bin .../track/alpine/small_helix_left_up_2_2.png | Bin .../track/alpine/small_helix_left_up_2_3.png | Bin .../track/alpine/small_helix_left_up_3_1.png | Bin .../track/alpine/small_helix_left_up_3_2.png | Bin .../track/alpine/small_helix_left_up_3_3.png | Bin .../track/alpine/small_helix_left_up_3_4.png | Bin .../track/alpine/small_helix_left_up_4_1.png | Bin .../track/alpine/small_helix_left_up_4_2.png | Bin .../track/alpine/small_helix_left_up_4_3.png | Bin .../track/alpine/small_helix_right_up_1_1.png | Bin .../track/alpine/small_helix_right_up_1_2.png | Bin .../track/alpine/small_helix_right_up_1_3.png | Bin .../track/alpine/small_helix_right_up_2_1.png | Bin .../track/alpine/small_helix_right_up_2_2.png | Bin .../track/alpine/small_helix_right_up_2_3.png | Bin .../track/alpine/small_helix_right_up_2_4.png | Bin .../track/alpine/small_helix_right_up_3_1.png | Bin .../track/alpine/small_helix_right_up_3_2.png | Bin .../track/alpine/small_helix_right_up_3_3.png | Bin .../track/alpine/small_helix_right_up_4_1.png | Bin .../track/alpine/small_helix_right_up_4_2.png | Bin .../track/alpine/small_helix_right_up_4_3.png | Bin .../track/alpine/small_helix_right_up_4_4.png | Bin .../track/alpine/small_turn_left_1_1.png | Bin .../track/alpine/small_turn_left_1_2.png | Bin .../track/alpine/small_turn_left_1_3.png | Bin .../track/alpine/small_turn_left_2_1.png | Bin .../track/alpine/small_turn_left_2_2.png | Bin .../track/alpine/small_turn_left_2_3.png | Bin .../track/alpine/small_turn_left_3_1.png | Bin .../track/alpine/small_turn_left_3_2.png | Bin .../track/alpine/small_turn_left_3_3.png | Bin .../track/alpine/small_turn_left_4_1.png | Bin .../track/alpine/small_turn_left_4_2.png | Bin .../track/alpine/small_turn_left_4_3.png | Bin .../track/alpine/small_turn_left_bank_1_1.png | Bin .../track/alpine/small_turn_left_bank_1_2.png | Bin .../track/alpine/small_turn_left_bank_1_3.png | Bin .../track/alpine/small_turn_left_bank_1_4.png | Bin .../track/alpine/small_turn_left_bank_2_1.png | Bin .../track/alpine/small_turn_left_bank_2_2.png | Bin .../track/alpine/small_turn_left_bank_2_3.png | Bin .../track/alpine/small_turn_left_bank_3_1.png | Bin .../track/alpine/small_turn_left_bank_3_2.png | Bin .../track/alpine/small_turn_left_bank_3_3.png | Bin .../track/alpine/small_turn_left_bank_3_4.png | Bin .../track/alpine/small_turn_left_bank_4_1.png | Bin .../track/alpine/small_turn_left_bank_4_2.png | Bin .../track/alpine/small_turn_left_bank_4_3.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin .../alpine/small_turn_left_gentle_up_1_1.png | Bin .../alpine/small_turn_left_gentle_up_1_2.png | Bin .../alpine/small_turn_left_gentle_up_2_1.png | Bin .../alpine/small_turn_left_gentle_up_2_2.png | Bin .../alpine/small_turn_left_gentle_up_3_1.png | Bin .../alpine/small_turn_left_gentle_up_3_2.png | Bin .../alpine/small_turn_left_gentle_up_4_1.png | Bin .../alpine/small_turn_left_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin .../alpine/small_turn_right_gentle_up_1_1.png | Bin .../alpine/small_turn_right_gentle_up_1_2.png | Bin .../alpine/small_turn_right_gentle_up_2_1.png | Bin .../alpine/small_turn_right_gentle_up_2_2.png | Bin .../alpine/small_turn_right_gentle_up_3_1.png | Bin .../alpine/small_turn_right_gentle_up_3_2.png | Bin .../alpine/small_turn_right_gentle_up_4_1.png | Bin .../alpine/small_turn_right_gentle_up_4_2.png | Bin .../track/bm/blockbrake_horizontal_closed.png | Bin .../track/bm/blockbrake_horizontal_open.png | Bin .../track/bm/blockbrake_vertical_closed.png | Bin .../track/bm/blockbrake_vertical_open.png | Bin .../{g2 => tracks}/track/bm/booster_1.png | Bin .../{g2 => tracks}/track/bm/booster_2.png | Bin resources/{g2 => tracks}/track/bm/brake_1.png | Bin resources/{g2 => tracks}/track/bm/brake_2.png | Bin .../track/bm/brake_horizontal.png | Bin .../track/bm/brake_vertical.png | Bin .../track/bm/dive_loop_45_left_1_1.png | Bin .../track/bm/dive_loop_45_left_1_2.png | Bin .../track/bm/dive_loop_45_left_1_3.png | Bin .../track/bm/dive_loop_45_left_1_4.png | Bin .../track/bm/dive_loop_45_left_2_1.png | Bin .../track/bm/dive_loop_45_left_2_2.png | Bin .../track/bm/dive_loop_45_left_2_3.png | Bin .../track/bm/dive_loop_45_left_2_4.png | Bin .../track/bm/dive_loop_45_left_3_1.png | Bin .../track/bm/dive_loop_45_left_3_2.png | Bin .../track/bm/dive_loop_45_left_3_3.png | Bin .../track/bm/dive_loop_45_left_3_4.png | Bin .../track/bm/dive_loop_45_left_4_1.png | Bin .../track/bm/dive_loop_45_left_4_2.png | Bin .../track/bm/dive_loop_45_left_4_3.png | Bin .../track/bm/dive_loop_45_left_4_4.png | Bin .../track/bm/dive_loop_45_right_1_1.png | Bin .../track/bm/dive_loop_45_right_1_2.png | Bin .../track/bm/dive_loop_45_right_1_3.png | Bin .../track/bm/dive_loop_45_right_1_4.png | Bin .../track/bm/dive_loop_45_right_2_1.png | Bin .../track/bm/dive_loop_45_right_2_2.png | Bin .../track/bm/dive_loop_45_right_2_3.png | Bin .../track/bm/dive_loop_45_right_2_4.png | Bin .../track/bm/dive_loop_45_right_3_1.png | Bin .../track/bm/dive_loop_45_right_3_2.png | Bin .../track/bm/dive_loop_45_right_3_3.png | Bin .../track/bm/dive_loop_45_right_3_4.png | Bin .../track/bm/dive_loop_45_right_4_1.png | Bin .../track/bm/dive_loop_45_right_4_2.png | Bin .../track/bm/dive_loop_45_right_4_3.png | Bin .../track/bm/dive_loop_45_right_4_4.png | Bin .../flat_to_gentle_up_left_bank_diag_1_1.png | Bin .../flat_to_gentle_up_left_bank_diag_1_2.png | Bin .../bm/flat_to_gentle_up_left_bank_diag_2.png | Bin .../bm/flat_to_gentle_up_left_bank_diag_3.png | Bin .../bm/flat_to_gentle_up_left_bank_diag_4.png | Bin .../flat_to_gentle_up_right_bank_diag_1.png | Bin .../flat_to_gentle_up_right_bank_diag_2.png | Bin .../flat_to_gentle_up_right_bank_diag_3_1.png | Bin .../flat_to_gentle_up_right_bank_diag_3_2.png | Bin .../flat_to_gentle_up_right_bank_diag_4.png | Bin .../track/bm/flat_to_steep_up_diag_1_1.png | Bin .../track/bm/flat_to_steep_up_diag_1_2.png | Bin .../track/bm/flat_to_steep_up_diag_1_3.png | Bin .../track/bm/flat_to_steep_up_diag_2_1.png | Bin .../track/bm/flat_to_steep_up_diag_2_2.png | Bin .../track/bm/flat_to_steep_up_diag_2_3.png | Bin .../track/bm/flat_to_steep_up_diag_3_1.png | Bin .../track/bm/flat_to_steep_up_diag_3_2.png | Bin .../track/bm/flat_to_steep_up_diag_3_3.png | Bin .../track/bm/flat_to_steep_up_diag_4_1.png | Bin .../track/bm/flat_to_steep_up_diag_4_2.png | Bin .../track/bm/flat_to_steep_up_diag_4_3.png | Bin .../track/bm/gentle_up_left_bank_diag_1.png | Bin .../track/bm/gentle_up_left_bank_diag_2.png | Bin .../track/bm/gentle_up_left_bank_diag_3.png | Bin .../track/bm/gentle_up_left_bank_diag_4.png | Bin .../gentle_up_left_bank_to_flat_diag_1_1.png | Bin .../gentle_up_left_bank_to_flat_diag_1_2.png | Bin .../bm/gentle_up_left_bank_to_flat_diag_2.png | Bin .../bm/gentle_up_left_bank_to_flat_diag_3.png | Bin .../bm/gentle_up_left_bank_to_flat_diag_4.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_1.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_3.png | Bin ...entle_up_left_bank_to_gentle_up_diag_4.png | Bin ...entle_up_left_bank_to_left_bank_diag_1.png | Bin ...entle_up_left_bank_to_left_bank_diag_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_3.png | Bin ...entle_up_left_bank_to_left_bank_diag_4.png | Bin .../track/bm/gentle_up_right_bank_diag_1.png | Bin .../track/bm/gentle_up_right_bank_diag_2.png | Bin .../track/bm/gentle_up_right_bank_diag_3.png | Bin .../track/bm/gentle_up_right_bank_diag_4.png | Bin .../gentle_up_right_bank_to_flat_diag_1.png | Bin .../gentle_up_right_bank_to_flat_diag_2.png | Bin .../gentle_up_right_bank_to_flat_diag_3_1.png | Bin .../gentle_up_right_bank_to_flat_diag_3_2.png | Bin .../gentle_up_right_bank_to_flat_diag_4.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_1.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_2.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_1.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_2.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_4.png | Bin ...tle_up_right_bank_to_right_bank_diag_1.png | Bin ...tle_up_right_bank_to_right_bank_diag_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_3.png | Bin ...tle_up_right_bank_to_right_bank_diag_4.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_1.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_3.png | Bin ...entle_up_to_gentle_up_left_bank_diag_4.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_1.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_2.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_1.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_2.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_4.png | Bin .../track/bm/large_corkscrew_left_1_1.png | Bin .../track/bm/large_corkscrew_left_1_2.png | Bin .../track/bm/large_corkscrew_left_1_3.png | Bin .../track/bm/large_corkscrew_left_1_4.png | Bin .../track/bm/large_corkscrew_left_1_5.png | Bin .../track/bm/large_corkscrew_left_2_1.png | Bin .../track/bm/large_corkscrew_left_2_2.png | Bin .../track/bm/large_corkscrew_left_2_3.png | Bin .../track/bm/large_corkscrew_left_2_4.png | Bin .../track/bm/large_corkscrew_left_2_5.png | Bin .../track/bm/large_corkscrew_left_3_1.png | Bin .../track/bm/large_corkscrew_left_3_2.png | Bin .../track/bm/large_corkscrew_left_3_3.png | Bin .../track/bm/large_corkscrew_left_3_4.png | Bin .../track/bm/large_corkscrew_left_3_5.png | Bin .../track/bm/large_corkscrew_left_4_1.png | Bin .../track/bm/large_corkscrew_left_4_2.png | Bin .../track/bm/large_corkscrew_left_4_3.png | Bin .../track/bm/large_corkscrew_left_4_4.png | Bin .../track/bm/large_corkscrew_left_4_5.png | Bin .../track/bm/large_corkscrew_right_1_1.png | Bin .../track/bm/large_corkscrew_right_1_2.png | Bin .../track/bm/large_corkscrew_right_1_3.png | Bin .../track/bm/large_corkscrew_right_1_4.png | Bin .../track/bm/large_corkscrew_right_1_5.png | Bin .../track/bm/large_corkscrew_right_2_1.png | Bin .../track/bm/large_corkscrew_right_2_2.png | Bin .../track/bm/large_corkscrew_right_2_3.png | Bin .../track/bm/large_corkscrew_right_2_4.png | Bin .../track/bm/large_corkscrew_right_2_5.png | Bin .../track/bm/large_corkscrew_right_3_1.png | Bin .../track/bm/large_corkscrew_right_3_2.png | Bin .../track/bm/large_corkscrew_right_3_3.png | Bin .../track/bm/large_corkscrew_right_3_4.png | Bin .../track/bm/large_corkscrew_right_3_5.png | Bin .../track/bm/large_corkscrew_right_4_1.png | Bin .../track/bm/large_corkscrew_right_4_2.png | Bin .../track/bm/large_corkscrew_right_4_3.png | Bin .../track/bm/large_corkscrew_right_4_4.png | Bin .../track/bm/large_corkscrew_right_4_5.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_4.png | Bin ...right_bank_to_orthogonal_gentle_up_1_1.png | Bin ...right_bank_to_orthogonal_gentle_up_1_2.png | Bin ...right_bank_to_orthogonal_gentle_up_1_3.png | Bin ...right_bank_to_orthogonal_gentle_up_1_4.png | Bin ...right_bank_to_orthogonal_gentle_up_2_1.png | Bin ...right_bank_to_orthogonal_gentle_up_2_2.png | Bin ...right_bank_to_orthogonal_gentle_up_2_3.png | Bin ...right_bank_to_orthogonal_gentle_up_2_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_1.png | Bin ...right_bank_to_orthogonal_gentle_up_3_2.png | Bin ...right_bank_to_orthogonal_gentle_up_3_3.png | Bin ...right_bank_to_orthogonal_gentle_up_3_4.png | Bin ...right_bank_to_orthogonal_gentle_up_4_1.png | Bin ...right_bank_to_orthogonal_gentle_up_4_2.png | Bin ...right_bank_to_orthogonal_gentle_up_4_3.png | Bin ...right_bank_to_orthogonal_gentle_up_4_4.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin .../track/bm/large_zero_g_roll_left_1_1.png | Bin .../track/bm/large_zero_g_roll_left_1_2.png | Bin .../track/bm/large_zero_g_roll_left_1_3.png | Bin .../track/bm/large_zero_g_roll_left_1_4.png | Bin .../track/bm/large_zero_g_roll_left_1_5.png | Bin .../track/bm/large_zero_g_roll_left_2_1.png | Bin .../track/bm/large_zero_g_roll_left_2_2.png | Bin .../track/bm/large_zero_g_roll_left_2_3.png | Bin .../track/bm/large_zero_g_roll_left_2_4.png | Bin .../track/bm/large_zero_g_roll_left_3_1.png | Bin .../track/bm/large_zero_g_roll_left_3_2.png | Bin .../track/bm/large_zero_g_roll_left_3_3.png | Bin .../track/bm/large_zero_g_roll_left_3_4.png | Bin .../track/bm/large_zero_g_roll_left_3_5.png | Bin .../track/bm/large_zero_g_roll_left_3_6.png | Bin .../track/bm/large_zero_g_roll_left_4_1.png | Bin .../track/bm/large_zero_g_roll_left_4_2.png | Bin .../track/bm/large_zero_g_roll_left_4_3.png | Bin .../track/bm/large_zero_g_roll_left_4_4.png | Bin .../track/bm/large_zero_g_roll_left_4_5.png | Bin .../track/bm/large_zero_g_roll_right_1_1.png | Bin .../track/bm/large_zero_g_roll_right_1_2.png | Bin .../track/bm/large_zero_g_roll_right_1_3.png | Bin .../track/bm/large_zero_g_roll_right_1_4.png | Bin .../track/bm/large_zero_g_roll_right_1_5.png | Bin .../track/bm/large_zero_g_roll_right_2_1.png | Bin .../track/bm/large_zero_g_roll_right_2_2.png | Bin .../track/bm/large_zero_g_roll_right_2_3.png | Bin .../track/bm/large_zero_g_roll_right_2_4.png | Bin .../track/bm/large_zero_g_roll_right_2_5.png | Bin .../track/bm/large_zero_g_roll_right_2_6.png | Bin .../track/bm/large_zero_g_roll_right_3_1.png | Bin .../track/bm/large_zero_g_roll_right_3_2.png | Bin .../track/bm/large_zero_g_roll_right_3_3.png | Bin .../track/bm/large_zero_g_roll_right_3_4.png | Bin .../track/bm/large_zero_g_roll_right_4_1.png | Bin .../track/bm/large_zero_g_roll_right_4_2.png | Bin .../track/bm/large_zero_g_roll_right_4_3.png | Bin .../track/bm/large_zero_g_roll_right_4_4.png | Bin .../track/bm/large_zero_g_roll_right_4_5.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_1.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_3.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_4.png | Bin .../track/bm/medium_half_loop_left_1_1.png | Bin .../track/bm/medium_half_loop_left_1_2.png | Bin .../track/bm/medium_half_loop_left_1_3.png | Bin .../track/bm/medium_half_loop_left_1_4.png | Bin .../track/bm/medium_half_loop_left_1_5.png | Bin .../track/bm/medium_half_loop_left_2_1.png | Bin .../track/bm/medium_half_loop_left_2_2.png | Bin .../track/bm/medium_half_loop_left_2_2_2.png | Bin .../track/bm/medium_half_loop_left_2_3.png | Bin .../track/bm/medium_half_loop_left_2_4.png | Bin .../track/bm/medium_half_loop_left_2_5.png | Bin .../track/bm/medium_half_loop_left_3_1.png | Bin .../track/bm/medium_half_loop_left_3_2.png | Bin .../track/bm/medium_half_loop_left_3_2_2.png | Bin .../track/bm/medium_half_loop_left_3_3.png | Bin .../track/bm/medium_half_loop_left_3_4.png | Bin .../track/bm/medium_half_loop_left_3_5.png | Bin .../track/bm/medium_half_loop_left_4_1.png | Bin .../track/bm/medium_half_loop_left_4_2.png | Bin .../track/bm/medium_half_loop_left_4_3.png | Bin .../track/bm/medium_half_loop_left_4_4.png | Bin .../track/bm/medium_half_loop_left_4_5.png | Bin .../track/bm/medium_half_loop_right_1_1.png | Bin .../track/bm/medium_half_loop_right_1_2.png | Bin .../track/bm/medium_half_loop_right_1_3.png | Bin .../track/bm/medium_half_loop_right_1_4.png | Bin .../track/bm/medium_half_loop_right_1_5.png | Bin .../track/bm/medium_half_loop_right_2_1.png | Bin .../track/bm/medium_half_loop_right_2_2.png | Bin .../track/bm/medium_half_loop_right_2_2_2.png | Bin .../track/bm/medium_half_loop_right_2_3.png | Bin .../track/bm/medium_half_loop_right_2_4.png | Bin .../track/bm/medium_half_loop_right_2_5.png | Bin .../track/bm/medium_half_loop_right_3_1.png | Bin .../track/bm/medium_half_loop_right_3_2.png | Bin .../track/bm/medium_half_loop_right_3_2_2.png | Bin .../track/bm/medium_half_loop_right_3_3.png | Bin .../track/bm/medium_half_loop_right_3_4.png | Bin .../track/bm/medium_half_loop_right_3_5.png | Bin .../track/bm/medium_half_loop_right_4_1.png | Bin .../track/bm/medium_half_loop_right_4_2.png | Bin .../track/bm/medium_half_loop_right_4_3.png | Bin .../track/bm/medium_half_loop_right_4_4.png | Bin .../track/bm/medium_half_loop_right_4_5.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_1.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_3.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_4.png | Bin .../track/bm/steep_to_flat_up_diag_1_1.png | Bin .../track/bm/steep_to_flat_up_diag_1_2.png | Bin .../track/bm/steep_to_flat_up_diag_1_3.png | Bin .../track/bm/steep_to_flat_up_diag_2_1.png | Bin .../track/bm/steep_to_flat_up_diag_2_2.png | Bin .../track/bm/steep_to_flat_up_diag_2_3.png | Bin .../track/bm/steep_to_flat_up_diag_3_1.png | Bin .../track/bm/steep_to_flat_up_diag_3_2.png | Bin .../track/bm/steep_to_flat_up_diag_3_3.png | Bin .../track/bm/steep_to_flat_up_diag_4_1.png | Bin .../track/bm/steep_to_flat_up_diag_4_2.png | Bin .../track/bm/steep_to_flat_up_diag_4_3.png | Bin .../track/bm/zero_g_roll_left_1_1.png | Bin .../track/bm/zero_g_roll_left_1_2.png | Bin .../track/bm/zero_g_roll_left_1_3.png | Bin .../track/bm/zero_g_roll_left_1_4.png | Bin .../track/bm/zero_g_roll_left_2_1.png | Bin .../track/bm/zero_g_roll_left_2_2.png | Bin .../track/bm/zero_g_roll_left_2_3.png | Bin .../track/bm/zero_g_roll_left_2_4.png | Bin .../track/bm/zero_g_roll_left_3_1.png | Bin .../track/bm/zero_g_roll_left_3_2.png | Bin .../track/bm/zero_g_roll_left_3_3.png | Bin .../track/bm/zero_g_roll_left_3_4.png | Bin .../track/bm/zero_g_roll_left_4_1.png | Bin .../track/bm/zero_g_roll_left_4_2.png | Bin .../track/bm/zero_g_roll_left_4_3.png | Bin .../track/bm/zero_g_roll_left_4_4.png | Bin .../track/bm/zero_g_roll_right_1_1.png | Bin .../track/bm/zero_g_roll_right_1_2.png | Bin .../track/bm/zero_g_roll_right_1_3.png | Bin .../track/bm/zero_g_roll_right_1_4.png | Bin .../track/bm/zero_g_roll_right_2_1.png | Bin .../track/bm/zero_g_roll_right_2_2.png | Bin .../track/bm/zero_g_roll_right_2_3.png | Bin .../track/bm/zero_g_roll_right_2_4.png | Bin .../track/bm/zero_g_roll_right_3_1.png | Bin .../track/bm/zero_g_roll_right_3_2.png | Bin .../track/bm/zero_g_roll_right_3_3.png | Bin .../track/bm/zero_g_roll_right_3_4.png | Bin .../track/bm/zero_g_roll_right_4_1.png | Bin .../track/bm/zero_g_roll_right_4_2.png | Bin .../track/bm/zero_g_roll_right_4_3.png | Bin .../track/bm/zero_g_roll_right_4_4.png | Bin .../track/bm_invert/booster_1.png | Bin .../track/bm_invert/booster_2.png | Bin .../track/bm_invert/brake_horizontal.png | Bin .../track/bm_invert/brake_vertical.png | Bin .../track/boat_hire/flat_diag_1_1.png | Bin .../track/boat_hire/flat_diag_1_2.png | Bin .../track/boat_hire/flat_diag_2.png | Bin .../boat_hire/large_turn_left_to_diag_1_1.png | Bin .../boat_hire/large_turn_left_to_diag_1_2.png | Bin .../boat_hire/large_turn_left_to_diag_1_3.png | Bin .../boat_hire/large_turn_left_to_diag_1_4.png | Bin .../boat_hire/large_turn_left_to_diag_1_5.png | Bin .../boat_hire/large_turn_left_to_diag_1_6.png | Bin .../boat_hire/large_turn_left_to_diag_1_7.png | Bin .../boat_hire/large_turn_left_to_diag_1_8.png | Bin .../boat_hire/large_turn_left_to_diag_2_1.png | Bin .../large_turn_left_to_diag_2_10.png | Bin .../boat_hire/large_turn_left_to_diag_2_2.png | Bin .../boat_hire/large_turn_left_to_diag_2_3.png | Bin .../boat_hire/large_turn_left_to_diag_2_4.png | Bin .../boat_hire/large_turn_left_to_diag_2_5.png | Bin .../boat_hire/large_turn_left_to_diag_2_6.png | Bin .../boat_hire/large_turn_left_to_diag_2_7.png | Bin .../boat_hire/large_turn_left_to_diag_2_8.png | Bin .../boat_hire/large_turn_left_to_diag_2_9.png | Bin .../boat_hire/large_turn_left_to_diag_3_1.png | Bin .../boat_hire/large_turn_left_to_diag_3_2.png | Bin .../boat_hire/large_turn_left_to_diag_3_3.png | Bin .../boat_hire/large_turn_left_to_diag_3_4.png | Bin .../boat_hire/large_turn_left_to_diag_3_5.png | Bin .../boat_hire/large_turn_left_to_diag_3_6.png | Bin .../boat_hire/large_turn_left_to_diag_3_7.png | Bin .../boat_hire/large_turn_left_to_diag_3_8.png | Bin .../boat_hire/large_turn_left_to_diag_4_1.png | Bin .../boat_hire/large_turn_left_to_diag_4_2.png | Bin .../boat_hire/large_turn_left_to_diag_4_3.png | Bin .../boat_hire/large_turn_left_to_diag_4_4.png | Bin .../boat_hire/large_turn_left_to_diag_4_5.png | Bin .../boat_hire/large_turn_left_to_diag_4_6.png | Bin .../boat_hire/large_turn_left_to_diag_4_7.png | Bin .../boat_hire/large_turn_left_to_diag_4_8.png | Bin .../large_turn_right_to_diag_1_1.png | Bin .../large_turn_right_to_diag_1_2.png | Bin .../large_turn_right_to_diag_1_3.png | Bin .../large_turn_right_to_diag_1_4.png | Bin .../large_turn_right_to_diag_1_5.png | Bin .../large_turn_right_to_diag_1_6.png | Bin .../large_turn_right_to_diag_1_7.png | Bin .../large_turn_right_to_diag_1_8.png | Bin .../large_turn_right_to_diag_2_1.png | Bin .../large_turn_right_to_diag_2_2.png | Bin .../large_turn_right_to_diag_2_3.png | Bin .../large_turn_right_to_diag_2_4.png | Bin .../large_turn_right_to_diag_2_5.png | Bin .../large_turn_right_to_diag_2_6.png | Bin .../large_turn_right_to_diag_2_7.png | Bin .../large_turn_right_to_diag_2_8.png | Bin .../large_turn_right_to_diag_3_1.png | Bin .../large_turn_right_to_diag_3_10.png | Bin .../large_turn_right_to_diag_3_2.png | Bin .../large_turn_right_to_diag_3_3.png | Bin .../large_turn_right_to_diag_3_4.png | Bin .../large_turn_right_to_diag_3_5.png | Bin .../large_turn_right_to_diag_3_6.png | Bin .../large_turn_right_to_diag_3_7.png | Bin .../large_turn_right_to_diag_3_8.png | Bin .../large_turn_right_to_diag_3_9.png | Bin .../large_turn_right_to_diag_4_1.png | Bin .../large_turn_right_to_diag_4_2.png | Bin .../large_turn_right_to_diag_4_3.png | Bin .../large_turn_right_to_diag_4_4.png | Bin .../large_turn_right_to_diag_4_5.png | Bin .../large_turn_right_to_diag_4_6.png | Bin .../large_turn_right_to_diag_4_7.png | Bin .../large_turn_right_to_diag_4_8.png | Bin .../track/boat_hire/medium_turn_left_1_1.png | Bin .../track/boat_hire/medium_turn_left_1_10.png | Bin .../track/boat_hire/medium_turn_left_1_2.png | Bin .../track/boat_hire/medium_turn_left_1_3.png | Bin .../track/boat_hire/medium_turn_left_1_4.png | Bin .../track/boat_hire/medium_turn_left_1_5.png | Bin .../track/boat_hire/medium_turn_left_1_6.png | Bin .../track/boat_hire/medium_turn_left_1_7.png | Bin .../track/boat_hire/medium_turn_left_1_8.png | Bin .../track/boat_hire/medium_turn_left_1_9.png | Bin .../track/boat_hire/medium_turn_left_2_1.png | Bin .../track/boat_hire/medium_turn_left_2_10.png | Bin .../track/boat_hire/medium_turn_left_2_2.png | Bin .../track/boat_hire/medium_turn_left_2_3.png | Bin .../track/boat_hire/medium_turn_left_2_4.png | Bin .../track/boat_hire/medium_turn_left_2_5.png | Bin .../track/boat_hire/medium_turn_left_2_6.png | Bin .../track/boat_hire/medium_turn_left_2_7.png | Bin .../track/boat_hire/medium_turn_left_2_8.png | Bin .../track/boat_hire/medium_turn_left_2_9.png | Bin .../track/boat_hire/medium_turn_left_3_1.png | Bin .../track/boat_hire/medium_turn_left_3_10.png | Bin .../track/boat_hire/medium_turn_left_3_2.png | Bin .../track/boat_hire/medium_turn_left_3_3.png | Bin .../track/boat_hire/medium_turn_left_3_4.png | Bin .../track/boat_hire/medium_turn_left_3_5.png | Bin .../track/boat_hire/medium_turn_left_3_6.png | Bin .../track/boat_hire/medium_turn_left_3_7.png | Bin .../track/boat_hire/medium_turn_left_3_8.png | Bin .../track/boat_hire/medium_turn_left_3_9.png | Bin .../track/boat_hire/medium_turn_left_4_1.png | Bin .../track/boat_hire/medium_turn_left_4_10.png | Bin .../track/boat_hire/medium_turn_left_4_2.png | Bin .../track/boat_hire/medium_turn_left_4_3.png | Bin .../track/boat_hire/medium_turn_left_4_4.png | Bin .../track/boat_hire/medium_turn_left_4_5.png | Bin .../track/boat_hire/medium_turn_left_4_6.png | Bin .../track/boat_hire/medium_turn_left_4_7.png | Bin .../track/boat_hire/medium_turn_left_4_8.png | Bin .../track/boat_hire/medium_turn_left_4_9.png | Bin .../track/boat_hire/s_bend_left_1_1.png | Bin .../track/boat_hire/s_bend_left_1_2.png | Bin .../track/boat_hire/s_bend_left_1_3.png | Bin .../track/boat_hire/s_bend_left_1_4.png | Bin .../track/boat_hire/s_bend_left_1_5.png | Bin .../track/boat_hire/s_bend_left_1_6.png | Bin .../track/boat_hire/s_bend_left_1_7.png | Bin .../track/boat_hire/s_bend_left_1_8.png | Bin .../track/boat_hire/s_bend_left_2_1.png | Bin .../track/boat_hire/s_bend_left_2_2.png | Bin .../track/boat_hire/s_bend_left_2_3.png | Bin .../track/boat_hire/s_bend_left_2_4.png | Bin .../track/boat_hire/s_bend_left_2_5.png | Bin .../track/boat_hire/s_bend_left_2_6.png | Bin .../track/boat_hire/s_bend_left_2_7.png | Bin .../track/boat_hire/s_bend_left_2_8.png | Bin .../track/boat_hire/s_bend_right_1_1.png | Bin .../track/boat_hire/s_bend_right_1_2.png | Bin .../track/boat_hire/s_bend_right_1_3.png | Bin .../track/boat_hire/s_bend_right_1_4.png | Bin .../track/boat_hire/s_bend_right_1_5.png | Bin .../track/boat_hire/s_bend_right_1_6.png | Bin .../track/boat_hire/s_bend_right_1_7.png | Bin .../track/boat_hire/s_bend_right_1_8.png | Bin .../track/boat_hire/s_bend_right_2_1.png | Bin .../track/boat_hire/s_bend_right_2_2.png | Bin .../track/boat_hire/s_bend_right_2_3.png | Bin .../track/boat_hire/s_bend_right_2_4.png | Bin .../track/boat_hire/s_bend_right_2_5.png | Bin .../track/boat_hire/s_bend_right_2_6.png | Bin .../track/boat_hire/s_bend_right_2_7.png | Bin .../track/boat_hire/s_bend_right_2_8.png | Bin .../track/boat_hire/small_turn_left_1_1.png | Bin .../track/boat_hire/small_turn_left_1_2.png | Bin .../track/boat_hire/small_turn_left_1_3.png | Bin .../track/boat_hire/small_turn_left_1_4.png | Bin .../track/boat_hire/small_turn_left_1_5.png | Bin .../track/boat_hire/small_turn_left_1_6.png | Bin .../track/boat_hire/small_turn_left_2_1.png | Bin .../track/boat_hire/small_turn_left_2_2.png | Bin .../track/boat_hire/small_turn_left_2_3.png | Bin .../track/boat_hire/small_turn_left_2_4.png | Bin .../track/boat_hire/small_turn_left_2_5.png | Bin .../track/boat_hire/small_turn_left_2_6.png | Bin .../track/boat_hire/small_turn_left_3_1.png | Bin .../track/boat_hire/small_turn_left_3_2.png | Bin .../track/boat_hire/small_turn_left_3_3.png | Bin .../track/boat_hire/small_turn_left_3_4.png | Bin .../track/boat_hire/small_turn_left_3_5.png | Bin .../track/boat_hire/small_turn_left_3_6.png | Bin .../track/boat_hire/small_turn_left_4_1.png | Bin .../track/boat_hire/small_turn_left_4_2.png | Bin .../track/boat_hire/small_turn_left_4_3.png | Bin .../track/boat_hire/small_turn_left_4_4.png | Bin .../track/boat_hire/small_turn_left_4_5.png | Bin .../track/boat_hire/small_turn_left_4_6.png | Bin .../track/corkscrew/barrel_roll_left_1_1.png | Bin .../track/corkscrew/barrel_roll_left_1_2.png | Bin .../track/corkscrew/barrel_roll_left_1_3.png | Bin .../track/corkscrew/barrel_roll_left_1_4.png | Bin .../track/corkscrew/barrel_roll_left_1_5.png | Bin .../track/corkscrew/barrel_roll_left_1_6.png | Bin .../track/corkscrew/barrel_roll_left_2_1.png | Bin .../track/corkscrew/barrel_roll_left_2_2.png | Bin .../track/corkscrew/barrel_roll_left_2_3.png | Bin .../track/corkscrew/barrel_roll_left_2_4.png | Bin .../track/corkscrew/barrel_roll_left_2_5.png | Bin .../track/corkscrew/barrel_roll_left_2_6.png | Bin .../track/corkscrew/barrel_roll_left_3_1.png | Bin .../track/corkscrew/barrel_roll_left_3_2.png | Bin .../track/corkscrew/barrel_roll_left_3_3.png | Bin .../track/corkscrew/barrel_roll_left_3_4.png | Bin .../track/corkscrew/barrel_roll_left_3_5.png | Bin .../track/corkscrew/barrel_roll_left_3_6.png | Bin .../track/corkscrew/barrel_roll_left_4_1.png | Bin .../track/corkscrew/barrel_roll_left_4_2.png | Bin .../track/corkscrew/barrel_roll_left_4_3.png | Bin .../track/corkscrew/barrel_roll_left_4_4.png | Bin .../track/corkscrew/barrel_roll_left_4_5.png | Bin .../track/corkscrew/barrel_roll_left_4_6.png | Bin .../track/corkscrew/barrel_roll_right_1_1.png | Bin .../track/corkscrew/barrel_roll_right_1_2.png | Bin .../track/corkscrew/barrel_roll_right_1_3.png | Bin .../track/corkscrew/barrel_roll_right_1_4.png | Bin .../track/corkscrew/barrel_roll_right_1_5.png | Bin .../track/corkscrew/barrel_roll_right_1_6.png | Bin .../track/corkscrew/barrel_roll_right_2_1.png | Bin .../track/corkscrew/barrel_roll_right_2_2.png | Bin .../track/corkscrew/barrel_roll_right_2_3.png | Bin .../track/corkscrew/barrel_roll_right_2_4.png | Bin .../track/corkscrew/barrel_roll_right_2_5.png | Bin .../track/corkscrew/barrel_roll_right_2_6.png | Bin .../track/corkscrew/barrel_roll_right_3_1.png | Bin .../track/corkscrew/barrel_roll_right_3_2.png | Bin .../track/corkscrew/barrel_roll_right_3_3.png | Bin .../track/corkscrew/barrel_roll_right_3_4.png | Bin .../track/corkscrew/barrel_roll_right_3_5.png | Bin .../track/corkscrew/barrel_roll_right_3_6.png | Bin .../track/corkscrew/barrel_roll_right_4_1.png | Bin .../track/corkscrew/barrel_roll_right_4_2.png | Bin .../track/corkscrew/barrel_roll_right_4_3.png | Bin .../track/corkscrew/barrel_roll_right_4_4.png | Bin .../track/corkscrew/barrel_roll_right_4_5.png | Bin .../track/corkscrew/barrel_roll_right_4_6.png | Bin .../blockbrake_horizontal_closed.png | Bin .../corkscrew/blockbrake_horizontal_open.png | Bin .../corkscrew/blockbrake_vertical_closed.png | Bin .../corkscrew/blockbrake_vertical_open.png | Bin .../track/corkscrew/booster_ne_sw_1.png | Bin .../track/corkscrew/booster_ne_sw_2.png | Bin .../track/corkscrew/booster_nw_se_1.png | Bin .../track/corkscrew/booster_nw_se_2.png | Bin .../track/corkscrew/brake_horizontal.png | Bin .../track/corkscrew/brake_vertical.png | Bin .../track/corkscrew/dive_loop_45_left_1_1.png | Bin .../track/corkscrew/dive_loop_45_left_1_2.png | Bin .../track/corkscrew/dive_loop_45_left_1_3.png | Bin .../track/corkscrew/dive_loop_45_left_1_4.png | Bin .../track/corkscrew/dive_loop_45_left_2_1.png | Bin .../track/corkscrew/dive_loop_45_left_2_2.png | Bin .../track/corkscrew/dive_loop_45_left_2_3.png | Bin .../track/corkscrew/dive_loop_45_left_2_4.png | Bin .../track/corkscrew/dive_loop_45_left_3_1.png | Bin .../track/corkscrew/dive_loop_45_left_3_2.png | Bin .../track/corkscrew/dive_loop_45_left_3_3.png | Bin .../track/corkscrew/dive_loop_45_left_3_4.png | Bin .../track/corkscrew/dive_loop_45_left_4_1.png | Bin .../track/corkscrew/dive_loop_45_left_4_2.png | Bin .../track/corkscrew/dive_loop_45_left_4_3.png | Bin .../track/corkscrew/dive_loop_45_left_4_4.png | Bin .../corkscrew/dive_loop_45_right_1_1.png | Bin .../corkscrew/dive_loop_45_right_1_2.png | Bin .../corkscrew/dive_loop_45_right_1_3.png | Bin .../corkscrew/dive_loop_45_right_1_4.png | Bin .../corkscrew/dive_loop_45_right_2_1.png | Bin .../corkscrew/dive_loop_45_right_2_2.png | Bin .../corkscrew/dive_loop_45_right_2_3.png | Bin .../corkscrew/dive_loop_45_right_2_4.png | Bin .../corkscrew/dive_loop_45_right_3_1.png | Bin .../corkscrew/dive_loop_45_right_3_2.png | Bin .../corkscrew/dive_loop_45_right_3_3.png | Bin .../corkscrew/dive_loop_45_right_3_4.png | Bin .../corkscrew/dive_loop_45_right_4_1.png | Bin .../corkscrew/dive_loop_45_right_4_2.png | Bin .../corkscrew/dive_loop_45_right_4_3.png | Bin .../corkscrew/dive_loop_45_right_4_4.png | Bin .../flat_to_gentle_up_left_bank_1.png | Bin .../flat_to_gentle_up_left_bank_2_1.png | Bin .../flat_to_gentle_up_left_bank_2_2.png | Bin .../flat_to_gentle_up_left_bank_3.png | Bin .../flat_to_gentle_up_left_bank_4.png | Bin .../flat_to_gentle_up_left_bank_diag_1_1.png | Bin .../flat_to_gentle_up_left_bank_diag_1_2.png | Bin .../flat_to_gentle_up_left_bank_diag_2.png | Bin .../flat_to_gentle_up_left_bank_diag_3.png | Bin .../flat_to_gentle_up_left_bank_diag_4.png | Bin .../flat_to_gentle_up_right_bank_1.png | Bin .../flat_to_gentle_up_right_bank_2.png | Bin .../flat_to_gentle_up_right_bank_3_1.png | Bin .../flat_to_gentle_up_right_bank_3_2.png | Bin .../flat_to_gentle_up_right_bank_4.png | Bin .../flat_to_gentle_up_right_bank_diag_1.png | Bin .../flat_to_gentle_up_right_bank_diag_2.png | Bin .../flat_to_gentle_up_right_bank_diag_3_1.png | Bin .../flat_to_gentle_up_right_bank_diag_3_2.png | Bin .../flat_to_gentle_up_right_bank_diag_4.png | Bin .../corkscrew/flat_to_steep_up_diag_1_1.png | Bin .../corkscrew/flat_to_steep_up_diag_1_2.png | Bin .../corkscrew/flat_to_steep_up_diag_1_3.png | Bin .../corkscrew/flat_to_steep_up_diag_2_1.png | Bin .../corkscrew/flat_to_steep_up_diag_2_2.png | Bin .../corkscrew/flat_to_steep_up_diag_2_3.png | Bin .../corkscrew/flat_to_steep_up_diag_3_1.png | Bin .../corkscrew/flat_to_steep_up_diag_3_2.png | Bin .../corkscrew/flat_to_steep_up_diag_3_3.png | Bin .../corkscrew/flat_to_steep_up_diag_4_1.png | Bin .../corkscrew/flat_to_steep_up_diag_4_2.png | Bin .../corkscrew/flat_to_steep_up_diag_4_3.png | Bin .../track/corkscrew/gentle_up_left_bank_1.png | Bin .../track/corkscrew/gentle_up_left_bank_2.png | Bin .../track/corkscrew/gentle_up_left_bank_3.png | Bin .../track/corkscrew/gentle_up_left_bank_4.png | Bin .../corkscrew/gentle_up_left_bank_diag_1.png | Bin .../corkscrew/gentle_up_left_bank_diag_2.png | Bin .../corkscrew/gentle_up_left_bank_diag_3.png | Bin .../corkscrew/gentle_up_left_bank_diag_4.png | Bin .../gentle_up_left_bank_to_flat_1.png | Bin .../gentle_up_left_bank_to_flat_2_1.png | Bin .../gentle_up_left_bank_to_flat_2_2.png | Bin .../gentle_up_left_bank_to_flat_3.png | Bin .../gentle_up_left_bank_to_flat_4.png | Bin .../gentle_up_left_bank_to_flat_diag_1_1.png | Bin .../gentle_up_left_bank_to_flat_diag_1_2.png | Bin .../gentle_up_left_bank_to_flat_diag_2.png | Bin .../gentle_up_left_bank_to_flat_diag_3.png | Bin .../gentle_up_left_bank_to_flat_diag_4.png | Bin .../gentle_up_left_bank_to_gentle_up_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_2.png | Bin .../gentle_up_left_bank_to_gentle_up_3.png | Bin .../gentle_up_left_bank_to_gentle_up_4.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_1.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_3.png | Bin ...entle_up_left_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_left_bank_to_left_bank_1.png | Bin .../gentle_up_left_bank_to_left_bank_2.png | Bin .../gentle_up_left_bank_to_left_bank_3.png | Bin .../gentle_up_left_bank_to_left_bank_4.png | Bin ...entle_up_left_bank_to_left_bank_diag_1.png | Bin ...entle_up_left_bank_to_left_bank_diag_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_3.png | Bin ...entle_up_left_bank_to_left_bank_diag_4.png | Bin .../corkscrew/gentle_up_right_bank_1.png | Bin .../corkscrew/gentle_up_right_bank_2.png | Bin .../corkscrew/gentle_up_right_bank_3.png | Bin .../corkscrew/gentle_up_right_bank_4.png | Bin .../corkscrew/gentle_up_right_bank_diag_1.png | Bin .../corkscrew/gentle_up_right_bank_diag_2.png | Bin .../corkscrew/gentle_up_right_bank_diag_3.png | Bin .../corkscrew/gentle_up_right_bank_diag_4.png | Bin .../gentle_up_right_bank_to_flat_1.png | Bin .../gentle_up_right_bank_to_flat_2.png | Bin .../gentle_up_right_bank_to_flat_3_1.png | Bin .../gentle_up_right_bank_to_flat_3_2.png | Bin .../gentle_up_right_bank_to_flat_4.png | Bin .../gentle_up_right_bank_to_flat_diag_1.png | Bin .../gentle_up_right_bank_to_flat_diag_2.png | Bin .../gentle_up_right_bank_to_flat_diag_3_1.png | Bin .../gentle_up_right_bank_to_flat_diag_3_2.png | Bin .../gentle_up_right_bank_to_flat_diag_4.png | Bin .../gentle_up_right_bank_to_gentle_up_1.png | Bin .../gentle_up_right_bank_to_gentle_up_2.png | Bin .../gentle_up_right_bank_to_gentle_up_3_1.png | Bin .../gentle_up_right_bank_to_gentle_up_3_2.png | Bin .../gentle_up_right_bank_to_gentle_up_4.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_1.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_2.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_1.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_2.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_right_bank_to_right_bank_1.png | Bin .../gentle_up_right_bank_to_right_bank_2.png | Bin .../gentle_up_right_bank_to_right_bank_3.png | Bin .../gentle_up_right_bank_to_right_bank_4.png | Bin ...tle_up_right_bank_to_right_bank_diag_1.png | Bin ...tle_up_right_bank_to_right_bank_diag_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_3.png | Bin ...tle_up_right_bank_to_right_bank_diag_4.png | Bin .../gentle_up_to_gentle_up_left_bank_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_2.png | Bin .../gentle_up_to_gentle_up_left_bank_3.png | Bin .../gentle_up_to_gentle_up_left_bank_4.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_1.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_3.png | Bin ...entle_up_to_gentle_up_left_bank_diag_4.png | Bin .../gentle_up_to_gentle_up_right_bank_1.png | Bin .../gentle_up_to_gentle_up_right_bank_2.png | Bin .../gentle_up_to_gentle_up_right_bank_3_1.png | Bin .../gentle_up_to_gentle_up_right_bank_3_2.png | Bin .../gentle_up_to_gentle_up_right_bank_4.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_1.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_2.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_1.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_2.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_4.png | Bin .../corkscrew/large_corkscrew_left_1_1.png | Bin .../corkscrew/large_corkscrew_left_1_2.png | Bin .../corkscrew/large_corkscrew_left_1_3.png | Bin .../corkscrew/large_corkscrew_left_1_4.png | Bin .../corkscrew/large_corkscrew_left_1_5.png | Bin .../corkscrew/large_corkscrew_left_2_1.png | Bin .../corkscrew/large_corkscrew_left_2_2.png | Bin .../corkscrew/large_corkscrew_left_2_3.png | Bin .../corkscrew/large_corkscrew_left_2_4.png | Bin .../corkscrew/large_corkscrew_left_2_5.png | Bin .../corkscrew/large_corkscrew_left_3_1.png | Bin .../corkscrew/large_corkscrew_left_3_2.png | Bin .../corkscrew/large_corkscrew_left_3_3.png | Bin .../corkscrew/large_corkscrew_left_3_4.png | Bin .../corkscrew/large_corkscrew_left_3_5.png | Bin .../corkscrew/large_corkscrew_left_4_1.png | Bin .../corkscrew/large_corkscrew_left_4_2.png | Bin .../corkscrew/large_corkscrew_left_4_3.png | Bin .../corkscrew/large_corkscrew_left_4_4.png | Bin .../corkscrew/large_corkscrew_left_4_4_2.png | Bin .../corkscrew/large_corkscrew_left_4_5.png | Bin .../corkscrew/large_corkscrew_right_1_1.png | Bin .../corkscrew/large_corkscrew_right_1_2.png | Bin .../corkscrew/large_corkscrew_right_1_3.png | Bin .../corkscrew/large_corkscrew_right_1_4.png | Bin .../corkscrew/large_corkscrew_right_1_4_2.png | Bin .../corkscrew/large_corkscrew_right_1_5.png | Bin .../corkscrew/large_corkscrew_right_2_1.png | Bin .../corkscrew/large_corkscrew_right_2_2.png | Bin .../corkscrew/large_corkscrew_right_2_3.png | Bin .../corkscrew/large_corkscrew_right_2_4.png | Bin .../corkscrew/large_corkscrew_right_2_5.png | Bin .../corkscrew/large_corkscrew_right_3_1.png | Bin .../corkscrew/large_corkscrew_right_3_2.png | Bin .../corkscrew/large_corkscrew_right_3_3.png | Bin .../corkscrew/large_corkscrew_right_3_4.png | Bin .../corkscrew/large_corkscrew_right_3_5.png | Bin .../corkscrew/large_corkscrew_right_4_1.png | Bin .../corkscrew/large_corkscrew_right_4_2.png | Bin .../corkscrew/large_corkscrew_right_4_3.png | Bin .../corkscrew/large_corkscrew_right_4_4.png | Bin .../corkscrew/large_corkscrew_right_4_5.png | Bin .../corkscrew/large_half_loop_left_1_1.png | Bin .../corkscrew/large_half_loop_left_1_2.png | Bin .../corkscrew/large_half_loop_left_1_3.png | Bin .../corkscrew/large_half_loop_left_1_4.png | Bin .../corkscrew/large_half_loop_left_1_5.png | Bin .../corkscrew/large_half_loop_left_1_6.png | Bin .../corkscrew/large_half_loop_left_1_6_2.png | Bin .../corkscrew/large_half_loop_left_1_7.png | Bin .../corkscrew/large_half_loop_left_2_1.png | Bin .../corkscrew/large_half_loop_left_2_2.png | Bin .../corkscrew/large_half_loop_left_2_2_2.png | Bin .../corkscrew/large_half_loop_left_2_3.png | Bin .../corkscrew/large_half_loop_left_2_3_2.png | Bin .../corkscrew/large_half_loop_left_2_4.png | Bin .../corkscrew/large_half_loop_left_2_5.png | Bin .../corkscrew/large_half_loop_left_2_6.png | Bin .../corkscrew/large_half_loop_left_2_7.png | Bin .../corkscrew/large_half_loop_left_3_1.png | Bin .../corkscrew/large_half_loop_left_3_2.png | Bin .../corkscrew/large_half_loop_left_3_3.png | Bin .../corkscrew/large_half_loop_left_3_3_2.png | Bin .../corkscrew/large_half_loop_left_3_4.png | Bin .../corkscrew/large_half_loop_left_3_5.png | Bin .../corkscrew/large_half_loop_left_3_6.png | Bin .../corkscrew/large_half_loop_left_3_7.png | Bin .../corkscrew/large_half_loop_left_4_1.png | Bin .../corkscrew/large_half_loop_left_4_2.png | Bin .../corkscrew/large_half_loop_left_4_3.png | Bin .../corkscrew/large_half_loop_left_4_4.png | Bin .../corkscrew/large_half_loop_left_4_5.png | Bin .../corkscrew/large_half_loop_left_4_6.png | Bin .../corkscrew/large_half_loop_left_4_7.png | Bin .../corkscrew/large_half_loop_right_1_1.png | Bin .../corkscrew/large_half_loop_right_1_2.png | Bin .../corkscrew/large_half_loop_right_1_3.png | Bin .../corkscrew/large_half_loop_right_1_4.png | Bin .../corkscrew/large_half_loop_right_1_5.png | Bin .../corkscrew/large_half_loop_right_1_6.png | Bin .../corkscrew/large_half_loop_right_1_7.png | Bin .../corkscrew/large_half_loop_right_2_1.png | Bin .../corkscrew/large_half_loop_right_2_2.png | Bin .../corkscrew/large_half_loop_right_2_3.png | Bin .../corkscrew/large_half_loop_right_2_3_2.png | Bin .../corkscrew/large_half_loop_right_2_4.png | Bin .../corkscrew/large_half_loop_right_2_5.png | Bin .../corkscrew/large_half_loop_right_2_6.png | Bin .../corkscrew/large_half_loop_right_2_7.png | Bin .../corkscrew/large_half_loop_right_3_1.png | Bin .../corkscrew/large_half_loop_right_3_2.png | Bin .../corkscrew/large_half_loop_right_3_2_2.png | Bin .../corkscrew/large_half_loop_right_3_3.png | Bin .../corkscrew/large_half_loop_right_3_3_2.png | Bin .../corkscrew/large_half_loop_right_3_4.png | Bin .../corkscrew/large_half_loop_right_3_5.png | Bin .../corkscrew/large_half_loop_right_3_6.png | Bin .../corkscrew/large_half_loop_right_3_7.png | Bin .../corkscrew/large_half_loop_right_4_1.png | Bin .../corkscrew/large_half_loop_right_4_2.png | Bin .../corkscrew/large_half_loop_right_4_3.png | Bin .../corkscrew/large_half_loop_right_4_4.png | Bin .../corkscrew/large_half_loop_right_4_5.png | Bin .../corkscrew/large_half_loop_right_4_6.png | Bin .../corkscrew/large_half_loop_right_4_6_2.png | Bin .../corkscrew/large_half_loop_right_4_7.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_4.png | Bin ...right_bank_to_orthogonal_gentle_up_1_1.png | Bin ...right_bank_to_orthogonal_gentle_up_1_2.png | Bin ...right_bank_to_orthogonal_gentle_up_1_3.png | Bin ...right_bank_to_orthogonal_gentle_up_1_4.png | Bin ...right_bank_to_orthogonal_gentle_up_2_1.png | Bin ...right_bank_to_orthogonal_gentle_up_2_2.png | Bin ...right_bank_to_orthogonal_gentle_up_2_3.png | Bin ...right_bank_to_orthogonal_gentle_up_2_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_1.png | Bin ...right_bank_to_orthogonal_gentle_up_3_2.png | Bin ...right_bank_to_orthogonal_gentle_up_3_3.png | Bin ...right_bank_to_orthogonal_gentle_up_3_4.png | Bin ...right_bank_to_orthogonal_gentle_up_4_1.png | Bin ...right_bank_to_orthogonal_gentle_up_4_2.png | Bin ...right_bank_to_orthogonal_gentle_up_4_3.png | Bin ...right_bank_to_orthogonal_gentle_up_4_4.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin .../corkscrew/large_zero_g_roll_left_1_1.png | Bin .../corkscrew/large_zero_g_roll_left_1_2.png | Bin .../corkscrew/large_zero_g_roll_left_1_3.png | Bin .../corkscrew/large_zero_g_roll_left_1_4.png | Bin .../corkscrew/large_zero_g_roll_left_1_5.png | Bin .../corkscrew/large_zero_g_roll_left_1_6.png | Bin .../corkscrew/large_zero_g_roll_left_1_7.png | Bin .../corkscrew/large_zero_g_roll_left_2_1.png | Bin .../corkscrew/large_zero_g_roll_left_2_2.png | Bin .../corkscrew/large_zero_g_roll_left_2_3.png | Bin .../corkscrew/large_zero_g_roll_left_2_4.png | Bin .../corkscrew/large_zero_g_roll_left_2_5.png | Bin .../corkscrew/large_zero_g_roll_left_2_6.png | Bin .../corkscrew/large_zero_g_roll_left_2_7.png | Bin .../corkscrew/large_zero_g_roll_left_2_8.png | Bin .../corkscrew/large_zero_g_roll_left_3_1.png | Bin .../corkscrew/large_zero_g_roll_left_3_2.png | Bin .../corkscrew/large_zero_g_roll_left_3_3.png | Bin .../corkscrew/large_zero_g_roll_left_3_4.png | Bin .../corkscrew/large_zero_g_roll_left_3_5.png | Bin .../corkscrew/large_zero_g_roll_left_3_6.png | Bin .../corkscrew/large_zero_g_roll_left_3_7.png | Bin .../corkscrew/large_zero_g_roll_left_3_8.png | Bin .../corkscrew/large_zero_g_roll_left_4_1.png | Bin .../corkscrew/large_zero_g_roll_left_4_2.png | Bin .../corkscrew/large_zero_g_roll_left_4_3.png | Bin .../corkscrew/large_zero_g_roll_left_4_4.png | Bin .../corkscrew/large_zero_g_roll_left_4_5.png | Bin .../corkscrew/large_zero_g_roll_left_4_6.png | Bin .../corkscrew/large_zero_g_roll_right_1_1.png | Bin .../corkscrew/large_zero_g_roll_right_1_2.png | Bin .../corkscrew/large_zero_g_roll_right_1_3.png | Bin .../corkscrew/large_zero_g_roll_right_1_4.png | Bin .../corkscrew/large_zero_g_roll_right_1_5.png | Bin .../corkscrew/large_zero_g_roll_right_1_6.png | Bin .../corkscrew/large_zero_g_roll_right_2_1.png | Bin .../corkscrew/large_zero_g_roll_right_2_2.png | Bin .../corkscrew/large_zero_g_roll_right_2_3.png | Bin .../corkscrew/large_zero_g_roll_right_2_4.png | Bin .../corkscrew/large_zero_g_roll_right_2_5.png | Bin .../corkscrew/large_zero_g_roll_right_2_6.png | Bin .../corkscrew/large_zero_g_roll_right_2_7.png | Bin .../corkscrew/large_zero_g_roll_right_2_8.png | Bin .../corkscrew/large_zero_g_roll_right_3_1.png | Bin .../corkscrew/large_zero_g_roll_right_3_2.png | Bin .../corkscrew/large_zero_g_roll_right_3_3.png | Bin .../corkscrew/large_zero_g_roll_right_3_4.png | Bin .../corkscrew/large_zero_g_roll_right_3_5.png | Bin .../corkscrew/large_zero_g_roll_right_3_6.png | Bin .../corkscrew/large_zero_g_roll_right_3_7.png | Bin .../corkscrew/large_zero_g_roll_right_3_8.png | Bin .../corkscrew/large_zero_g_roll_right_4_1.png | Bin .../corkscrew/large_zero_g_roll_right_4_2.png | Bin .../corkscrew/large_zero_g_roll_right_4_3.png | Bin .../corkscrew/large_zero_g_roll_right_4_4.png | Bin .../corkscrew/large_zero_g_roll_right_4_5.png | Bin .../corkscrew/large_zero_g_roll_right_4_6.png | Bin .../corkscrew/large_zero_g_roll_right_4_7.png | Bin .../left_bank_to_gentle_up_left_bank_1.png | Bin .../left_bank_to_gentle_up_left_bank_2.png | Bin .../left_bank_to_gentle_up_left_bank_3.png | Bin .../left_bank_to_gentle_up_left_bank_4.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_1.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_3.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_4.png | Bin .../corkscrew/medium_half_loop_left_1_1.png | Bin .../corkscrew/medium_half_loop_left_1_2.png | Bin .../corkscrew/medium_half_loop_left_1_3.png | Bin .../corkscrew/medium_half_loop_left_1_4.png | Bin .../corkscrew/medium_half_loop_left_1_4_2.png | Bin .../corkscrew/medium_half_loop_left_1_5.png | Bin .../corkscrew/medium_half_loop_left_2_1.png | Bin .../corkscrew/medium_half_loop_left_2_1_2.png | Bin .../corkscrew/medium_half_loop_left_2_2.png | Bin .../corkscrew/medium_half_loop_left_2_2_2.png | Bin .../corkscrew/medium_half_loop_left_2_3.png | Bin .../corkscrew/medium_half_loop_left_2_4.png | Bin .../corkscrew/medium_half_loop_left_2_5.png | Bin .../corkscrew/medium_half_loop_left_3_1.png | Bin .../corkscrew/medium_half_loop_left_3_2.png | Bin .../corkscrew/medium_half_loop_left_3_3.png | Bin .../corkscrew/medium_half_loop_left_3_4.png | Bin .../corkscrew/medium_half_loop_left_3_5.png | Bin .../corkscrew/medium_half_loop_left_4_1.png | Bin .../corkscrew/medium_half_loop_left_4_2.png | Bin .../corkscrew/medium_half_loop_left_4_3.png | Bin .../corkscrew/medium_half_loop_left_4_4.png | Bin .../corkscrew/medium_half_loop_left_4_4_2.png | Bin .../corkscrew/medium_half_loop_left_4_5.png | Bin .../corkscrew/medium_half_loop_right_1_1.png | Bin .../corkscrew/medium_half_loop_right_1_2.png | Bin .../corkscrew/medium_half_loop_right_1_3.png | Bin .../corkscrew/medium_half_loop_right_1_4.png | Bin .../medium_half_loop_right_1_4_2.png | Bin .../corkscrew/medium_half_loop_right_1_5.png | Bin .../corkscrew/medium_half_loop_right_2_1.png | Bin .../corkscrew/medium_half_loop_right_2_2.png | Bin .../corkscrew/medium_half_loop_right_2_3.png | Bin .../corkscrew/medium_half_loop_right_2_4.png | Bin .../corkscrew/medium_half_loop_right_2_5.png | Bin .../corkscrew/medium_half_loop_right_3_1.png | Bin .../medium_half_loop_right_3_1_2.png | Bin .../corkscrew/medium_half_loop_right_3_2.png | Bin .../medium_half_loop_right_3_2_2.png | Bin .../corkscrew/medium_half_loop_right_3_3.png | Bin .../corkscrew/medium_half_loop_right_3_4.png | Bin .../corkscrew/medium_half_loop_right_3_5.png | Bin .../corkscrew/medium_half_loop_right_4_1.png | Bin .../corkscrew/medium_half_loop_right_4_2.png | Bin .../corkscrew/medium_half_loop_right_4_3.png | Bin .../corkscrew/medium_half_loop_right_4_4.png | Bin .../medium_half_loop_right_4_4_2.png | Bin .../corkscrew/medium_half_loop_right_4_5.png | Bin .../medium_turn_left_bank_gentle_up_1_1.png | Bin .../medium_turn_left_bank_gentle_up_1_2.png | Bin .../medium_turn_left_bank_gentle_up_1_3.png | Bin .../medium_turn_left_bank_gentle_up_1_4.png | Bin .../medium_turn_left_bank_gentle_up_1_5.png | Bin .../medium_turn_left_bank_gentle_up_2_1.png | Bin .../medium_turn_left_bank_gentle_up_2_2.png | Bin .../medium_turn_left_bank_gentle_up_2_3.png | Bin .../medium_turn_left_bank_gentle_up_2_4.png | Bin .../medium_turn_left_bank_gentle_up_2_5.png | Bin .../medium_turn_left_bank_gentle_up_3_1.png | Bin .../medium_turn_left_bank_gentle_up_3_2.png | Bin .../medium_turn_left_bank_gentle_up_3_3.png | Bin .../medium_turn_left_bank_gentle_up_3_4.png | Bin .../medium_turn_left_bank_gentle_up_3_5.png | Bin .../medium_turn_left_bank_gentle_up_4_1.png | Bin .../medium_turn_left_bank_gentle_up_4_2.png | Bin .../medium_turn_left_bank_gentle_up_4_3.png | Bin .../medium_turn_left_bank_gentle_up_4_4.png | Bin .../medium_turn_left_bank_gentle_up_4_5.png | Bin .../medium_turn_right_bank_gentle_up_1_1.png | Bin .../medium_turn_right_bank_gentle_up_1_2.png | Bin .../medium_turn_right_bank_gentle_up_1_3.png | Bin .../medium_turn_right_bank_gentle_up_1_4.png | Bin .../medium_turn_right_bank_gentle_up_1_5.png | Bin .../medium_turn_right_bank_gentle_up_2_1.png | Bin .../medium_turn_right_bank_gentle_up_2_2.png | Bin .../medium_turn_right_bank_gentle_up_2_3.png | Bin .../medium_turn_right_bank_gentle_up_2_4.png | Bin .../medium_turn_right_bank_gentle_up_2_5.png | Bin .../medium_turn_right_bank_gentle_up_3_1.png | Bin .../medium_turn_right_bank_gentle_up_3_2.png | Bin .../medium_turn_right_bank_gentle_up_3_3.png | Bin .../medium_turn_right_bank_gentle_up_3_4.png | Bin .../medium_turn_right_bank_gentle_up_3_5.png | Bin .../medium_turn_right_bank_gentle_up_4_1.png | Bin .../medium_turn_right_bank_gentle_up_4_2.png | Bin .../medium_turn_right_bank_gentle_up_4_3.png | Bin .../medium_turn_right_bank_gentle_up_4_4.png | Bin .../medium_turn_right_bank_gentle_up_4_5.png | Bin .../track/corkscrew/quarter_loop_up_1_1.png | Bin .../track/corkscrew/quarter_loop_up_1_2.png | Bin .../track/corkscrew/quarter_loop_up_1_2_2.png | Bin .../track/corkscrew/quarter_loop_up_1_3.png | Bin .../track/corkscrew/quarter_loop_up_2_1.png | Bin .../track/corkscrew/quarter_loop_up_2_2.png | Bin .../track/corkscrew/quarter_loop_up_2_3.png | Bin .../track/corkscrew/quarter_loop_up_3_1.png | Bin .../track/corkscrew/quarter_loop_up_3_2.png | Bin .../track/corkscrew/quarter_loop_up_3_3.png | Bin .../track/corkscrew/quarter_loop_up_4_1.png | Bin .../track/corkscrew/quarter_loop_up_4_2.png | Bin .../track/corkscrew/quarter_loop_up_4_2_2.png | Bin .../track/corkscrew/quarter_loop_up_4_3.png | Bin .../right_bank_to_gentle_up_right_bank_1.png | Bin .../right_bank_to_gentle_up_right_bank_2.png | Bin .../right_bank_to_gentle_up_right_bank_3.png | Bin .../right_bank_to_gentle_up_right_bank_4.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_1.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_3.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_4.png | Bin .../corkscrew/small_flat_to_steep_up_1.png | Bin .../corkscrew/small_flat_to_steep_up_2_1.png | Bin .../corkscrew/small_flat_to_steep_up_2_2.png | Bin .../corkscrew/small_flat_to_steep_up_3_1.png | Bin .../corkscrew/small_flat_to_steep_up_3_2.png | Bin .../corkscrew/small_flat_to_steep_up_4.png | Bin .../small_flat_to_steep_up_diag_1.png | Bin .../small_flat_to_steep_up_diag_2.png | Bin .../small_flat_to_steep_up_diag_3.png | Bin .../small_flat_to_steep_up_diag_4.png | Bin .../corkscrew/small_steep_to_flat_up_1.png | Bin .../corkscrew/small_steep_to_flat_up_2_1.png | Bin .../corkscrew/small_steep_to_flat_up_2_2.png | Bin .../corkscrew/small_steep_to_flat_up_3_1.png | Bin .../corkscrew/small_steep_to_flat_up_3_2.png | Bin .../corkscrew/small_steep_to_flat_up_4.png | Bin .../small_steep_to_flat_up_diag_1.png | Bin .../small_steep_to_flat_up_diag_2.png | Bin .../small_steep_to_flat_up_diag_3.png | Bin .../small_steep_to_flat_up_diag_4.png | Bin .../small_turn_left_bank_gentle_up_1_1.png | Bin .../small_turn_left_bank_gentle_up_1_2.png | Bin .../small_turn_left_bank_gentle_up_2_1.png | Bin .../small_turn_left_bank_gentle_up_2_2.png | Bin .../small_turn_left_bank_gentle_up_3_1.png | Bin .../small_turn_left_bank_gentle_up_3_2.png | Bin .../small_turn_left_bank_gentle_up_4_1.png | Bin .../small_turn_left_bank_gentle_up_4_2.png | Bin .../small_turn_left_bank_gentle_up_4_3.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_2_4.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_3.png | Bin .../small_turn_right_bank_gentle_up_1_1.png | Bin .../small_turn_right_bank_gentle_up_1_2.png | Bin .../small_turn_right_bank_gentle_up_1_3.png | Bin .../small_turn_right_bank_gentle_up_2_1.png | Bin .../small_turn_right_bank_gentle_up_2_2.png | Bin .../small_turn_right_bank_gentle_up_3_1.png | Bin .../small_turn_right_bank_gentle_up_3_2.png | Bin .../small_turn_right_bank_gentle_up_4_1.png | Bin .../small_turn_right_bank_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_3.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_3_4.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin .../corkscrew/steep_to_flat_up_diag_1_1.png | Bin .../corkscrew/steep_to_flat_up_diag_1_2.png | Bin .../corkscrew/steep_to_flat_up_diag_1_3.png | Bin .../corkscrew/steep_to_flat_up_diag_2_1.png | Bin .../corkscrew/steep_to_flat_up_diag_2_2.png | Bin .../corkscrew/steep_to_flat_up_diag_2_3.png | Bin .../corkscrew/steep_to_flat_up_diag_3_1.png | Bin .../corkscrew/steep_to_flat_up_diag_3_2.png | Bin .../corkscrew/steep_to_flat_up_diag_3_3.png | Bin .../corkscrew/steep_to_flat_up_diag_4_1.png | Bin .../corkscrew/steep_to_flat_up_diag_4_2.png | Bin .../corkscrew/steep_to_flat_up_diag_4_3.png | Bin .../corkscrew/steep_to_vertical_up_1.png | Bin .../corkscrew/steep_to_vertical_up_2.png | Bin .../corkscrew/steep_to_vertical_up_3.png | Bin .../corkscrew/steep_to_vertical_up_4.png | Bin .../track/corkscrew/vertical_1.png | Bin .../track/corkscrew/vertical_2.png | Bin .../track/corkscrew/vertical_3.png | Bin .../track/corkscrew/vertical_4.png | Bin .../corkscrew/vertical_to_steep_up_1.png | Bin .../corkscrew/vertical_to_steep_up_2.png | Bin .../corkscrew/vertical_to_steep_up_3.png | Bin .../corkscrew/vertical_to_steep_up_4.png | Bin .../corkscrew/vertical_twist_left_up_1.png | Bin .../corkscrew/vertical_twist_left_up_2_1.png | Bin .../corkscrew/vertical_twist_left_up_2_2.png | Bin .../corkscrew/vertical_twist_left_up_3.png | Bin .../corkscrew/vertical_twist_left_up_4_1.png | Bin .../corkscrew/vertical_twist_left_up_4_2.png | Bin .../corkscrew/vertical_twist_right_up_1_1.png | Bin .../corkscrew/vertical_twist_right_up_1_2.png | Bin .../corkscrew/vertical_twist_right_up_2.png | Bin .../corkscrew/vertical_twist_right_up_3_1.png | Bin .../corkscrew/vertical_twist_right_up_3_2.png | Bin .../corkscrew/vertical_twist_right_up_4.png | Bin .../track/corkscrew/zero_g_roll_left_1_1.png | Bin .../track/corkscrew/zero_g_roll_left_1_2.png | Bin .../track/corkscrew/zero_g_roll_left_1_3.png | Bin .../track/corkscrew/zero_g_roll_left_1_4.png | Bin .../track/corkscrew/zero_g_roll_left_1_5.png | Bin .../track/corkscrew/zero_g_roll_left_1_6.png | Bin .../track/corkscrew/zero_g_roll_left_2_1.png | Bin .../track/corkscrew/zero_g_roll_left_2_2.png | Bin .../track/corkscrew/zero_g_roll_left_2_3.png | Bin .../track/corkscrew/zero_g_roll_left_2_4.png | Bin .../track/corkscrew/zero_g_roll_left_2_5.png | Bin .../track/corkscrew/zero_g_roll_left_2_6.png | Bin .../track/corkscrew/zero_g_roll_left_3_1.png | Bin .../track/corkscrew/zero_g_roll_left_3_2.png | Bin .../track/corkscrew/zero_g_roll_left_3_3.png | Bin .../track/corkscrew/zero_g_roll_left_3_4.png | Bin .../track/corkscrew/zero_g_roll_left_4_1.png | Bin .../track/corkscrew/zero_g_roll_left_4_2.png | Bin .../track/corkscrew/zero_g_roll_left_4_3.png | Bin .../track/corkscrew/zero_g_roll_left_4_4.png | Bin .../track/corkscrew/zero_g_roll_right_1_1.png | Bin .../track/corkscrew/zero_g_roll_right_1_2.png | Bin .../track/corkscrew/zero_g_roll_right_1_3.png | Bin .../track/corkscrew/zero_g_roll_right_1_4.png | Bin .../track/corkscrew/zero_g_roll_right_2_1.png | Bin .../track/corkscrew/zero_g_roll_right_2_2.png | Bin .../track/corkscrew/zero_g_roll_right_2_3.png | Bin .../track/corkscrew/zero_g_roll_right_2_4.png | Bin .../track/corkscrew/zero_g_roll_right_3_1.png | Bin .../track/corkscrew/zero_g_roll_right_3_2.png | Bin .../track/corkscrew/zero_g_roll_right_3_3.png | Bin .../track/corkscrew/zero_g_roll_right_3_4.png | Bin .../track/corkscrew/zero_g_roll_right_3_5.png | Bin .../track/corkscrew/zero_g_roll_right_3_6.png | Bin .../track/corkscrew/zero_g_roll_right_4_1.png | Bin .../track/corkscrew/zero_g_roll_right_4_2.png | Bin .../track/corkscrew/zero_g_roll_right_4_3.png | Bin .../track/corkscrew/zero_g_roll_right_4_4.png | Bin .../track/corkscrew/zero_g_roll_right_4_5.png | Bin .../track/corkscrew/zero_g_roll_right_4_6.png | Bin .../flume/25-60-down-nesw-back-water.png | Bin .../track/flume/25-60-down-nesw-back.png | Bin .../track/flume/25-60-down-nesw.png | Bin .../flume/25-60-down-nwse-back-water.png | Bin .../track/flume/25-60-down-nwse-back.png | Bin .../track/flume/25-60-down-nwse.png | Bin .../flume/60-25-down-nesw-back-water.png | Bin .../track/flume/60-25-down-nesw-back.png | Bin .../track/flume/60-25-down-nesw.png | Bin .../flume/60-25-down-nwse-back-water.png | Bin .../track/flume/60-25-down-nwse-back.png | Bin .../track/flume/60-25-down-nwse.png | Bin .../track/flume/60-down-nesw-back.png | Bin .../track/flume/60-down-nesw.png | Bin .../track/flume/60-down-nwse-back.png | Bin .../track/flume/60-down-nwse.png | Bin .../track/go_karts/flat_diag_1_1.png | Bin .../track/go_karts/flat_diag_1_2.png | Bin .../track/go_karts/flat_diag_1_3.png | Bin .../track/go_karts/flat_diag_1_4.png | Bin .../track/go_karts/flat_diag_1_5.png | Bin .../track/go_karts/flat_diag_1_6.png | Bin .../track/go_karts/flat_diag_2_1.png | Bin .../track/go_karts/flat_diag_2_2.png | Bin .../go_karts/flat_to_gentle_up_diag_1_1.png | Bin .../go_karts/flat_to_gentle_up_diag_1_2.png | Bin .../go_karts/flat_to_gentle_up_diag_1_3.png | Bin .../go_karts/flat_to_gentle_up_diag_1_4.png | Bin .../go_karts/flat_to_gentle_up_diag_1_5.png | Bin .../go_karts/flat_to_gentle_up_diag_1_6.png | Bin .../go_karts/flat_to_gentle_up_diag_2_1.png | Bin .../go_karts/flat_to_gentle_up_diag_2_2.png | Bin .../go_karts/flat_to_gentle_up_diag_3_1.png | Bin .../go_karts/flat_to_gentle_up_diag_3_2.png | Bin .../go_karts/flat_to_gentle_up_diag_3_3.png | Bin .../go_karts/flat_to_gentle_up_diag_3_4.png | Bin .../go_karts/flat_to_gentle_up_diag_3_5.png | Bin .../go_karts/flat_to_gentle_up_diag_3_6.png | Bin .../go_karts/flat_to_gentle_up_diag_4_1.png | Bin .../go_karts/flat_to_gentle_up_diag_4_2.png | Bin .../track/go_karts/flat_to_steep_up_1_1.png | Bin .../track/go_karts/flat_to_steep_up_1_2.png | Bin .../track/go_karts/flat_to_steep_up_1_3.png | Bin .../track/go_karts/flat_to_steep_up_1_4.png | Bin .../track/go_karts/flat_to_steep_up_1_5.png | Bin .../track/go_karts/flat_to_steep_up_1_6.png | Bin .../track/go_karts/flat_to_steep_up_1_7.png | Bin .../track/go_karts/flat_to_steep_up_1_8.png | Bin .../track/go_karts/flat_to_steep_up_2_1.png | Bin .../track/go_karts/flat_to_steep_up_2_2.png | Bin .../track/go_karts/flat_to_steep_up_2_3.png | Bin .../track/go_karts/flat_to_steep_up_2_4.png | Bin .../track/go_karts/flat_to_steep_up_2_5.png | Bin .../track/go_karts/flat_to_steep_up_2_6.png | Bin .../track/go_karts/flat_to_steep_up_2_7.png | Bin .../track/go_karts/flat_to_steep_up_2_8.png | Bin .../track/go_karts/flat_to_steep_up_3_1.png | Bin .../track/go_karts/flat_to_steep_up_3_2.png | Bin .../track/go_karts/flat_to_steep_up_3_3.png | Bin .../track/go_karts/flat_to_steep_up_3_4.png | Bin .../track/go_karts/flat_to_steep_up_3_5.png | Bin .../track/go_karts/flat_to_steep_up_3_6.png | Bin .../track/go_karts/flat_to_steep_up_3_7.png | Bin .../track/go_karts/flat_to_steep_up_3_8.png | Bin .../track/go_karts/flat_to_steep_up_4_1.png | Bin .../track/go_karts/flat_to_steep_up_4_2.png | Bin .../track/go_karts/flat_to_steep_up_4_3.png | Bin .../track/go_karts/flat_to_steep_up_4_4.png | Bin .../track/go_karts/flat_to_steep_up_4_5.png | Bin .../track/go_karts/flat_to_steep_up_4_6.png | Bin .../track/go_karts/flat_to_steep_up_4_7.png | Bin .../track/go_karts/flat_to_steep_up_4_8.png | Bin .../track/go_karts/gentle_diag_1_1.png | Bin .../track/go_karts/gentle_diag_1_2.png | Bin .../track/go_karts/gentle_diag_1_3.png | Bin .../track/go_karts/gentle_diag_1_4.png | Bin .../track/go_karts/gentle_diag_1_5.png | Bin .../track/go_karts/gentle_diag_1_6.png | Bin .../track/go_karts/gentle_diag_2_1.png | Bin .../track/go_karts/gentle_diag_2_2.png | Bin .../track/go_karts/gentle_diag_3_1.png | Bin .../track/go_karts/gentle_diag_3_2.png | Bin .../track/go_karts/gentle_diag_3_3.png | Bin .../track/go_karts/gentle_diag_3_4.png | Bin .../track/go_karts/gentle_diag_3_5.png | Bin .../track/go_karts/gentle_diag_3_6.png | Bin .../track/go_karts/gentle_diag_4.png | Bin .../go_karts/gentle_to_flat_up_diag_1_1.png | Bin .../go_karts/gentle_to_flat_up_diag_1_2.png | Bin .../go_karts/gentle_to_flat_up_diag_1_3.png | Bin .../go_karts/gentle_to_flat_up_diag_1_4.png | Bin .../go_karts/gentle_to_flat_up_diag_1_5.png | Bin .../go_karts/gentle_to_flat_up_diag_1_6.png | Bin .../go_karts/gentle_to_flat_up_diag_2_1.png | Bin .../go_karts/gentle_to_flat_up_diag_2_2.png | Bin .../go_karts/gentle_to_flat_up_diag_3_1.png | Bin .../go_karts/gentle_to_flat_up_diag_3_2.png | Bin .../go_karts/gentle_to_flat_up_diag_3_3.png | Bin .../go_karts/gentle_to_flat_up_diag_3_4.png | Bin .../go_karts/gentle_to_flat_up_diag_3_5.png | Bin .../go_karts/gentle_to_flat_up_diag_3_6.png | Bin .../go_karts/gentle_to_flat_up_diag_4_1.png | Bin .../go_karts/gentle_to_flat_up_diag_4_2.png | Bin .../track/go_karts/gentle_to_steep_up_1_1.png | Bin .../track/go_karts/gentle_to_steep_up_1_2.png | Bin .../track/go_karts/gentle_to_steep_up_2_1.png | Bin .../track/go_karts/gentle_to_steep_up_2_2.png | Bin .../track/go_karts/gentle_to_steep_up_3_1.png | Bin .../track/go_karts/gentle_to_steep_up_3_2.png | Bin .../track/go_karts/gentle_to_steep_up_4_1.png | Bin .../track/go_karts/gentle_to_steep_up_4_2.png | Bin .../go_karts/gentle_to_steep_up_diag_1_1.png | Bin .../go_karts/gentle_to_steep_up_diag_1_2.png | Bin .../go_karts/gentle_to_steep_up_diag_1_3.png | Bin .../go_karts/gentle_to_steep_up_diag_1_4.png | Bin .../go_karts/gentle_to_steep_up_diag_1_5.png | Bin .../go_karts/gentle_to_steep_up_diag_1_6.png | Bin .../go_karts/gentle_to_steep_up_diag_2_1.png | Bin .../go_karts/gentle_to_steep_up_diag_2_2.png | Bin .../go_karts/gentle_to_steep_up_diag_3_1.png | Bin .../go_karts/gentle_to_steep_up_diag_3_2.png | Bin .../go_karts/gentle_to_steep_up_diag_3_3.png | Bin .../go_karts/gentle_to_steep_up_diag_3_4.png | Bin .../go_karts/gentle_to_steep_up_diag_3_5.png | Bin .../go_karts/gentle_to_steep_up_diag_3_6.png | Bin .../go_karts/gentle_to_steep_up_diag_4_1.png | Bin .../go_karts/gentle_to_steep_up_diag_4_2.png | Bin .../go_karts/large_turn_left_to_diag_1_1.png | Bin .../go_karts/large_turn_left_to_diag_1_10.png | Bin .../go_karts/large_turn_left_to_diag_1_2.png | Bin .../go_karts/large_turn_left_to_diag_1_3.png | Bin .../go_karts/large_turn_left_to_diag_1_4.png | Bin .../go_karts/large_turn_left_to_diag_1_5.png | Bin .../go_karts/large_turn_left_to_diag_1_6.png | Bin .../go_karts/large_turn_left_to_diag_1_7.png | Bin .../go_karts/large_turn_left_to_diag_1_8.png | Bin .../go_karts/large_turn_left_to_diag_1_9.png | Bin .../go_karts/large_turn_left_to_diag_2_1.png | Bin .../go_karts/large_turn_left_to_diag_2_10.png | Bin .../go_karts/large_turn_left_to_diag_2_2.png | Bin .../go_karts/large_turn_left_to_diag_2_3.png | Bin .../go_karts/large_turn_left_to_diag_2_4.png | Bin .../go_karts/large_turn_left_to_diag_2_5.png | Bin .../go_karts/large_turn_left_to_diag_2_6.png | Bin .../go_karts/large_turn_left_to_diag_2_7.png | Bin .../go_karts/large_turn_left_to_diag_2_8.png | Bin .../go_karts/large_turn_left_to_diag_2_9.png | Bin .../go_karts/large_turn_left_to_diag_3_1.png | Bin .../go_karts/large_turn_left_to_diag_3_10.png | Bin .../go_karts/large_turn_left_to_diag_3_2.png | Bin .../go_karts/large_turn_left_to_diag_3_3.png | Bin .../go_karts/large_turn_left_to_diag_3_4.png | Bin .../go_karts/large_turn_left_to_diag_3_5.png | Bin .../go_karts/large_turn_left_to_diag_3_6.png | Bin .../go_karts/large_turn_left_to_diag_3_7.png | Bin .../go_karts/large_turn_left_to_diag_3_8.png | Bin .../go_karts/large_turn_left_to_diag_3_9.png | Bin .../go_karts/large_turn_left_to_diag_4_1.png | Bin .../go_karts/large_turn_left_to_diag_4_10.png | Bin .../go_karts/large_turn_left_to_diag_4_11.png | Bin .../go_karts/large_turn_left_to_diag_4_2.png | Bin .../go_karts/large_turn_left_to_diag_4_3.png | Bin .../go_karts/large_turn_left_to_diag_4_4.png | Bin .../go_karts/large_turn_left_to_diag_4_5.png | Bin .../go_karts/large_turn_left_to_diag_4_6.png | Bin .../go_karts/large_turn_left_to_diag_4_7.png | Bin .../go_karts/large_turn_left_to_diag_4_8.png | Bin .../go_karts/large_turn_left_to_diag_4_9.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_1_5.png | Bin .../large_turn_left_to_diag_gentle_up_1_6.png | Bin .../large_turn_left_to_diag_gentle_up_1_7.png | Bin .../large_turn_left_to_diag_gentle_up_1_8.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_2_5.png | Bin .../large_turn_left_to_diag_gentle_up_2_6.png | Bin .../large_turn_left_to_diag_gentle_up_2_7.png | Bin .../large_turn_left_to_diag_gentle_up_2_8.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_3_5.png | Bin .../large_turn_left_to_diag_gentle_up_3_6.png | Bin .../large_turn_left_to_diag_gentle_up_3_7.png | Bin .../large_turn_left_to_diag_gentle_up_3_8.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_5.png | Bin .../large_turn_left_to_diag_gentle_up_4_6.png | Bin .../large_turn_left_to_diag_gentle_up_4_7.png | Bin .../large_turn_left_to_diag_gentle_up_4_8.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_5.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_6.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_7.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_8.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_5.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_6.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_7.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_8.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_5.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_6.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_7.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_8.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_5.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_6.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_7.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_8.png | Bin .../go_karts/large_turn_right_to_diag_1_1.png | Bin .../large_turn_right_to_diag_1_10.png | Bin .../large_turn_right_to_diag_1_11.png | Bin .../go_karts/large_turn_right_to_diag_1_2.png | Bin .../go_karts/large_turn_right_to_diag_1_3.png | Bin .../go_karts/large_turn_right_to_diag_1_4.png | Bin .../go_karts/large_turn_right_to_diag_1_5.png | Bin .../go_karts/large_turn_right_to_diag_1_6.png | Bin .../go_karts/large_turn_right_to_diag_1_7.png | Bin .../go_karts/large_turn_right_to_diag_1_8.png | Bin .../go_karts/large_turn_right_to_diag_1_9.png | Bin .../go_karts/large_turn_right_to_diag_2_1.png | Bin .../large_turn_right_to_diag_2_10.png | Bin .../go_karts/large_turn_right_to_diag_2_2.png | Bin .../go_karts/large_turn_right_to_diag_2_3.png | Bin .../go_karts/large_turn_right_to_diag_2_4.png | Bin .../go_karts/large_turn_right_to_diag_2_5.png | Bin .../go_karts/large_turn_right_to_diag_2_6.png | Bin .../go_karts/large_turn_right_to_diag_2_7.png | Bin .../go_karts/large_turn_right_to_diag_2_8.png | Bin .../go_karts/large_turn_right_to_diag_2_9.png | Bin .../go_karts/large_turn_right_to_diag_3_1.png | Bin .../large_turn_right_to_diag_3_10.png | Bin .../go_karts/large_turn_right_to_diag_3_2.png | Bin .../go_karts/large_turn_right_to_diag_3_3.png | Bin .../go_karts/large_turn_right_to_diag_3_4.png | Bin .../go_karts/large_turn_right_to_diag_3_5.png | Bin .../go_karts/large_turn_right_to_diag_3_6.png | Bin .../go_karts/large_turn_right_to_diag_3_7.png | Bin .../go_karts/large_turn_right_to_diag_3_8.png | Bin .../go_karts/large_turn_right_to_diag_3_9.png | Bin .../go_karts/large_turn_right_to_diag_4_1.png | Bin .../large_turn_right_to_diag_4_10.png | Bin .../go_karts/large_turn_right_to_diag_4_2.png | Bin .../go_karts/large_turn_right_to_diag_4_3.png | Bin .../go_karts/large_turn_right_to_diag_4_4.png | Bin .../go_karts/large_turn_right_to_diag_4_5.png | Bin .../go_karts/large_turn_right_to_diag_4_6.png | Bin .../go_karts/large_turn_right_to_diag_4_7.png | Bin .../go_karts/large_turn_right_to_diag_4_8.png | Bin .../go_karts/large_turn_right_to_diag_4_9.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin ...large_turn_right_to_diag_gentle_up_1_5.png | Bin ...large_turn_right_to_diag_gentle_up_1_6.png | Bin ...large_turn_right_to_diag_gentle_up_1_7.png | Bin ...large_turn_right_to_diag_gentle_up_1_8.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin ...large_turn_right_to_diag_gentle_up_2_5.png | Bin ...large_turn_right_to_diag_gentle_up_2_6.png | Bin ...large_turn_right_to_diag_gentle_up_2_7.png | Bin ...large_turn_right_to_diag_gentle_up_2_8.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin ...large_turn_right_to_diag_gentle_up_3_5.png | Bin ...large_turn_right_to_diag_gentle_up_3_6.png | Bin ...large_turn_right_to_diag_gentle_up_3_7.png | Bin ...large_turn_right_to_diag_gentle_up_3_8.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_5.png | Bin ...large_turn_right_to_diag_gentle_up_4_6.png | Bin ...large_turn_right_to_diag_gentle_up_4_7.png | Bin ...large_turn_right_to_diag_gentle_up_4_8.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_5.png | Bin ...turn_right_to_orthogonal_gentle_up_1_6.png | Bin ...turn_right_to_orthogonal_gentle_up_1_7.png | Bin ...turn_right_to_orthogonal_gentle_up_1_8.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_5.png | Bin ...turn_right_to_orthogonal_gentle_up_2_6.png | Bin ...turn_right_to_orthogonal_gentle_up_2_7.png | Bin ...turn_right_to_orthogonal_gentle_up_2_8.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_5.png | Bin ...turn_right_to_orthogonal_gentle_up_3_6.png | Bin ...turn_right_to_orthogonal_gentle_up_3_7.png | Bin ...turn_right_to_orthogonal_gentle_up_3_8.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_5.png | Bin ...turn_right_to_orthogonal_gentle_up_4_6.png | Bin ...turn_right_to_orthogonal_gentle_up_4_7.png | Bin ...turn_right_to_orthogonal_gentle_up_4_8.png | Bin .../track/go_karts/medium_turn_left_1_1.png | Bin .../track/go_karts/medium_turn_left_1_10.png | Bin .../track/go_karts/medium_turn_left_1_11.png | Bin .../track/go_karts/medium_turn_left_1_12.png | Bin .../track/go_karts/medium_turn_left_1_13.png | Bin .../track/go_karts/medium_turn_left_1_2.png | Bin .../track/go_karts/medium_turn_left_1_3.png | Bin .../track/go_karts/medium_turn_left_1_4.png | Bin .../track/go_karts/medium_turn_left_1_5.png | Bin .../track/go_karts/medium_turn_left_1_6.png | Bin .../track/go_karts/medium_turn_left_1_7.png | Bin .../track/go_karts/medium_turn_left_1_8.png | Bin .../track/go_karts/medium_turn_left_1_9.png | Bin .../track/go_karts/medium_turn_left_2_1.png | Bin .../track/go_karts/medium_turn_left_2_10.png | Bin .../track/go_karts/medium_turn_left_2_11.png | Bin .../track/go_karts/medium_turn_left_2_12.png | Bin .../track/go_karts/medium_turn_left_2_13.png | Bin .../track/go_karts/medium_turn_left_2_2.png | Bin .../track/go_karts/medium_turn_left_2_3.png | Bin .../track/go_karts/medium_turn_left_2_4.png | Bin .../track/go_karts/medium_turn_left_2_5.png | Bin .../track/go_karts/medium_turn_left_2_6.png | Bin .../track/go_karts/medium_turn_left_2_7.png | Bin .../track/go_karts/medium_turn_left_2_8.png | Bin .../track/go_karts/medium_turn_left_2_9.png | Bin .../track/go_karts/medium_turn_left_3_1.png | Bin .../track/go_karts/medium_turn_left_3_10.png | Bin .../track/go_karts/medium_turn_left_3_11.png | Bin .../track/go_karts/medium_turn_left_3_12.png | Bin .../track/go_karts/medium_turn_left_3_13.png | Bin .../track/go_karts/medium_turn_left_3_2.png | Bin .../track/go_karts/medium_turn_left_3_3.png | Bin .../track/go_karts/medium_turn_left_3_4.png | Bin .../track/go_karts/medium_turn_left_3_5.png | Bin .../track/go_karts/medium_turn_left_3_6.png | Bin .../track/go_karts/medium_turn_left_3_7.png | Bin .../track/go_karts/medium_turn_left_3_8.png | Bin .../track/go_karts/medium_turn_left_3_9.png | Bin .../track/go_karts/medium_turn_left_4_1.png | Bin .../track/go_karts/medium_turn_left_4_10.png | Bin .../track/go_karts/medium_turn_left_4_11.png | Bin .../track/go_karts/medium_turn_left_4_12.png | Bin .../track/go_karts/medium_turn_left_4_13.png | Bin .../track/go_karts/medium_turn_left_4_14.png | Bin .../track/go_karts/medium_turn_left_4_2.png | Bin .../track/go_karts/medium_turn_left_4_3.png | Bin .../track/go_karts/medium_turn_left_4_4.png | Bin .../track/go_karts/medium_turn_left_4_5.png | Bin .../track/go_karts/medium_turn_left_4_6.png | Bin .../track/go_karts/medium_turn_left_4_7.png | Bin .../track/go_karts/medium_turn_left_4_8.png | Bin .../track/go_karts/medium_turn_left_4_9.png | Bin .../medium_turn_left_gentle_up_1_1.png | Bin .../medium_turn_left_gentle_up_1_10.png | Bin .../medium_turn_left_gentle_up_1_2.png | Bin .../medium_turn_left_gentle_up_1_3.png | Bin .../medium_turn_left_gentle_up_1_4.png | Bin .../medium_turn_left_gentle_up_1_5.png | Bin .../medium_turn_left_gentle_up_1_6.png | Bin .../medium_turn_left_gentle_up_1_7.png | Bin .../medium_turn_left_gentle_up_1_8.png | Bin .../medium_turn_left_gentle_up_1_9.png | Bin .../medium_turn_left_gentle_up_2_1.png | Bin .../medium_turn_left_gentle_up_2_10.png | Bin .../medium_turn_left_gentle_up_2_2.png | Bin .../medium_turn_left_gentle_up_2_3.png | Bin .../medium_turn_left_gentle_up_2_4.png | Bin .../medium_turn_left_gentle_up_2_5.png | Bin .../medium_turn_left_gentle_up_2_6.png | Bin .../medium_turn_left_gentle_up_2_7.png | Bin .../medium_turn_left_gentle_up_2_8.png | Bin .../medium_turn_left_gentle_up_2_9.png | Bin .../medium_turn_left_gentle_up_3_1.png | Bin .../medium_turn_left_gentle_up_3_10.png | Bin .../medium_turn_left_gentle_up_3_2.png | Bin .../medium_turn_left_gentle_up_3_3.png | Bin .../medium_turn_left_gentle_up_3_4.png | Bin .../medium_turn_left_gentle_up_3_5.png | Bin .../medium_turn_left_gentle_up_3_6.png | Bin .../medium_turn_left_gentle_up_3_7.png | Bin .../medium_turn_left_gentle_up_3_8.png | Bin .../medium_turn_left_gentle_up_3_9.png | Bin .../medium_turn_left_gentle_up_4_1.png | Bin .../medium_turn_left_gentle_up_4_10.png | Bin .../medium_turn_left_gentle_up_4_2.png | Bin .../medium_turn_left_gentle_up_4_3.png | Bin .../medium_turn_left_gentle_up_4_4.png | Bin .../medium_turn_left_gentle_up_4_5.png | Bin .../medium_turn_left_gentle_up_4_6.png | Bin .../medium_turn_left_gentle_up_4_7.png | Bin .../medium_turn_left_gentle_up_4_8.png | Bin .../medium_turn_left_gentle_up_4_9.png | Bin .../medium_turn_right_gentle_up_1_1.png | Bin .../medium_turn_right_gentle_up_1_10.png | Bin .../medium_turn_right_gentle_up_1_2.png | Bin .../medium_turn_right_gentle_up_1_3.png | Bin .../medium_turn_right_gentle_up_1_4.png | Bin .../medium_turn_right_gentle_up_1_5.png | Bin .../medium_turn_right_gentle_up_1_6.png | Bin .../medium_turn_right_gentle_up_1_7.png | Bin .../medium_turn_right_gentle_up_1_8.png | Bin .../medium_turn_right_gentle_up_1_9.png | Bin .../medium_turn_right_gentle_up_2_1.png | Bin .../medium_turn_right_gentle_up_2_10.png | Bin .../medium_turn_right_gentle_up_2_2.png | Bin .../medium_turn_right_gentle_up_2_3.png | Bin .../medium_turn_right_gentle_up_2_4.png | Bin .../medium_turn_right_gentle_up_2_5.png | Bin .../medium_turn_right_gentle_up_2_6.png | Bin .../medium_turn_right_gentle_up_2_7.png | Bin .../medium_turn_right_gentle_up_2_8.png | Bin .../medium_turn_right_gentle_up_2_9.png | Bin .../medium_turn_right_gentle_up_3_1.png | Bin .../medium_turn_right_gentle_up_3_10.png | Bin .../medium_turn_right_gentle_up_3_2.png | Bin .../medium_turn_right_gentle_up_3_3.png | Bin .../medium_turn_right_gentle_up_3_4.png | Bin .../medium_turn_right_gentle_up_3_5.png | Bin .../medium_turn_right_gentle_up_3_6.png | Bin .../medium_turn_right_gentle_up_3_7.png | Bin .../medium_turn_right_gentle_up_3_8.png | Bin .../medium_turn_right_gentle_up_3_9.png | Bin .../medium_turn_right_gentle_up_4_1.png | Bin .../medium_turn_right_gentle_up_4_10.png | Bin .../medium_turn_right_gentle_up_4_2.png | Bin .../medium_turn_right_gentle_up_4_3.png | Bin .../medium_turn_right_gentle_up_4_4.png | Bin .../medium_turn_right_gentle_up_4_5.png | Bin .../medium_turn_right_gentle_up_4_6.png | Bin .../medium_turn_right_gentle_up_4_7.png | Bin .../medium_turn_right_gentle_up_4_8.png | Bin .../medium_turn_right_gentle_up_4_9.png | Bin .../track/go_karts/s_bend_left_1_1.png | Bin .../track/go_karts/s_bend_left_1_2.png | Bin .../track/go_karts/s_bend_left_1_3.png | Bin .../track/go_karts/s_bend_left_1_4.png | Bin .../track/go_karts/s_bend_left_1_5.png | Bin .../track/go_karts/s_bend_left_1_6.png | Bin .../track/go_karts/s_bend_left_1_7.png | Bin .../track/go_karts/s_bend_left_1_8.png | Bin .../track/go_karts/s_bend_left_2_1.png | Bin .../track/go_karts/s_bend_left_2_2.png | Bin .../track/go_karts/s_bend_left_2_3.png | Bin .../track/go_karts/s_bend_left_2_4.png | Bin .../track/go_karts/s_bend_left_2_5.png | Bin .../track/go_karts/s_bend_left_2_6.png | Bin .../track/go_karts/s_bend_left_2_7.png | Bin .../track/go_karts/s_bend_left_2_8.png | Bin .../track/go_karts/s_bend_left_2_9.png | Bin .../track/go_karts/s_bend_right_1_1.png | Bin .../track/go_karts/s_bend_right_1_2.png | Bin .../track/go_karts/s_bend_right_1_3.png | Bin .../track/go_karts/s_bend_right_1_4.png | Bin .../track/go_karts/s_bend_right_1_5.png | Bin .../track/go_karts/s_bend_right_1_6.png | Bin .../track/go_karts/s_bend_right_1_7.png | Bin .../track/go_karts/s_bend_right_1_8.png | Bin .../track/go_karts/s_bend_right_1_9.png | Bin .../track/go_karts/s_bend_right_2_1.png | Bin .../track/go_karts/s_bend_right_2_2.png | Bin .../track/go_karts/s_bend_right_2_3.png | Bin .../track/go_karts/s_bend_right_2_4.png | Bin .../track/go_karts/s_bend_right_2_5.png | Bin .../track/go_karts/s_bend_right_2_6.png | Bin .../track/go_karts/s_bend_right_2_7.png | Bin .../track/go_karts/s_bend_right_2_8.png | Bin .../track/go_karts/small_turn_left_1_1.png | Bin .../track/go_karts/small_turn_left_1_2.png | Bin .../track/go_karts/small_turn_left_1_3.png | Bin .../track/go_karts/small_turn_left_1_4.png | Bin .../track/go_karts/small_turn_left_1_5.png | Bin .../track/go_karts/small_turn_left_1_6.png | Bin .../track/go_karts/small_turn_left_1_7.png | Bin .../track/go_karts/small_turn_left_1_8.png | Bin .../track/go_karts/small_turn_left_2_1.png | Bin .../track/go_karts/small_turn_left_2_2.png | Bin .../track/go_karts/small_turn_left_2_3.png | Bin .../track/go_karts/small_turn_left_2_4.png | Bin .../track/go_karts/small_turn_left_2_5.png | Bin .../track/go_karts/small_turn_left_2_6.png | Bin .../track/go_karts/small_turn_left_2_7.png | Bin .../track/go_karts/small_turn_left_2_8.png | Bin .../track/go_karts/small_turn_left_3_1.png | Bin .../track/go_karts/small_turn_left_3_2.png | Bin .../track/go_karts/small_turn_left_3_3.png | Bin .../track/go_karts/small_turn_left_3_4.png | Bin .../track/go_karts/small_turn_left_3_5.png | Bin .../track/go_karts/small_turn_left_3_6.png | Bin .../track/go_karts/small_turn_left_3_7.png | Bin .../track/go_karts/small_turn_left_3_8.png | Bin .../track/go_karts/small_turn_left_4_1.png | Bin .../track/go_karts/small_turn_left_4_2.png | Bin .../track/go_karts/small_turn_left_4_3.png | Bin .../track/go_karts/small_turn_left_4_4.png | Bin .../track/go_karts/small_turn_left_4_5.png | Bin .../track/go_karts/small_turn_left_4_6.png | Bin .../track/go_karts/small_turn_left_4_7.png | Bin .../track/go_karts/small_turn_left_4_8.png | Bin .../small_turn_left_gentle_up_1_1.png | Bin .../small_turn_left_gentle_up_1_2.png | Bin .../small_turn_left_gentle_up_1_3.png | Bin .../small_turn_left_gentle_up_1_4.png | Bin .../small_turn_left_gentle_up_1_5.png | Bin .../small_turn_left_gentle_up_1_6.png | Bin .../small_turn_left_gentle_up_1_7.png | Bin .../small_turn_left_gentle_up_1_8.png | Bin .../small_turn_left_gentle_up_2_1.png | Bin .../small_turn_left_gentle_up_2_2.png | Bin .../small_turn_left_gentle_up_2_3.png | Bin .../small_turn_left_gentle_up_2_4.png | Bin .../small_turn_left_gentle_up_2_5.png | Bin .../small_turn_left_gentle_up_2_6.png | Bin .../small_turn_left_gentle_up_3_1.png | Bin .../small_turn_left_gentle_up_3_2.png | Bin .../small_turn_left_gentle_up_3_3.png | Bin .../small_turn_left_gentle_up_3_4.png | Bin .../small_turn_left_gentle_up_3_5.png | Bin .../small_turn_left_gentle_up_3_6.png | Bin .../small_turn_left_gentle_up_4_1.png | Bin .../small_turn_left_gentle_up_4_2.png | Bin .../small_turn_left_gentle_up_4_3.png | Bin .../small_turn_left_gentle_up_4_4.png | Bin .../small_turn_left_gentle_up_4_5.png | Bin .../small_turn_left_gentle_up_4_6.png | Bin .../small_turn_right_gentle_up_1_1.png | Bin .../small_turn_right_gentle_up_1_2.png | Bin .../small_turn_right_gentle_up_1_3.png | Bin .../small_turn_right_gentle_up_1_4.png | Bin .../small_turn_right_gentle_up_1_5.png | Bin .../small_turn_right_gentle_up_1_6.png | Bin .../small_turn_right_gentle_up_2_1.png | Bin .../small_turn_right_gentle_up_2_2.png | Bin .../small_turn_right_gentle_up_2_3.png | Bin .../small_turn_right_gentle_up_2_4.png | Bin .../small_turn_right_gentle_up_2_5.png | Bin .../small_turn_right_gentle_up_2_6.png | Bin .../small_turn_right_gentle_up_3_1.png | Bin .../small_turn_right_gentle_up_3_2.png | Bin .../small_turn_right_gentle_up_3_3.png | Bin .../small_turn_right_gentle_up_3_4.png | Bin .../small_turn_right_gentle_up_3_5.png | Bin .../small_turn_right_gentle_up_3_6.png | Bin .../small_turn_right_gentle_up_4_1.png | Bin .../small_turn_right_gentle_up_4_2.png | Bin .../small_turn_right_gentle_up_4_3.png | Bin .../small_turn_right_gentle_up_4_4.png | Bin .../small_turn_right_gentle_up_4_5.png | Bin .../small_turn_right_gentle_up_4_6.png | Bin .../small_turn_right_gentle_up_4_7.png | Bin .../small_turn_right_gentle_up_4_8.png | Bin .../track/go_karts/steep_1_1.png | Bin .../track/go_karts/steep_1_2.png | Bin .../{g2 => tracks}/track/go_karts/steep_2.png | Bin .../{g2 => tracks}/track/go_karts/steep_3.png | Bin .../track/go_karts/steep_4_1.png | Bin .../track/go_karts/steep_4_2.png | Bin .../track/go_karts/steep_diag_1_1.png | Bin .../track/go_karts/steep_diag_1_2.png | Bin .../track/go_karts/steep_diag_1_3.png | Bin .../track/go_karts/steep_diag_1_4.png | Bin .../track/go_karts/steep_diag_1_5.png | Bin .../track/go_karts/steep_diag_1_6.png | Bin .../track/go_karts/steep_diag_2_1.png | Bin .../track/go_karts/steep_diag_2_2.png | Bin .../track/go_karts/steep_diag_3_1.png | Bin .../track/go_karts/steep_diag_3_2.png | Bin .../track/go_karts/steep_diag_3_3.png | Bin .../track/go_karts/steep_diag_3_4.png | Bin .../track/go_karts/steep_diag_3_5.png | Bin .../track/go_karts/steep_diag_3_6.png | Bin .../track/go_karts/steep_diag_4_1.png | Bin .../track/go_karts/steep_diag_4_2.png | Bin .../track/go_karts/steep_to_flat_up_1_1.png | Bin .../track/go_karts/steep_to_flat_up_1_2.png | Bin .../track/go_karts/steep_to_flat_up_1_3.png | Bin .../track/go_karts/steep_to_flat_up_1_4.png | Bin .../track/go_karts/steep_to_flat_up_1_5.png | Bin .../track/go_karts/steep_to_flat_up_1_6.png | Bin .../track/go_karts/steep_to_flat_up_1_7.png | Bin .../track/go_karts/steep_to_flat_up_1_8.png | Bin .../track/go_karts/steep_to_flat_up_2_1.png | Bin .../track/go_karts/steep_to_flat_up_2_2.png | Bin .../track/go_karts/steep_to_flat_up_2_3.png | Bin .../track/go_karts/steep_to_flat_up_2_4.png | Bin .../track/go_karts/steep_to_flat_up_2_5.png | Bin .../track/go_karts/steep_to_flat_up_2_6.png | Bin .../track/go_karts/steep_to_flat_up_2_7.png | Bin .../track/go_karts/steep_to_flat_up_2_8.png | Bin .../track/go_karts/steep_to_flat_up_3_1.png | Bin .../track/go_karts/steep_to_flat_up_3_2.png | Bin .../track/go_karts/steep_to_flat_up_3_3.png | Bin .../track/go_karts/steep_to_flat_up_3_4.png | Bin .../track/go_karts/steep_to_flat_up_3_5.png | Bin .../track/go_karts/steep_to_flat_up_3_6.png | Bin .../track/go_karts/steep_to_flat_up_3_7.png | Bin .../track/go_karts/steep_to_flat_up_3_8.png | Bin .../track/go_karts/steep_to_flat_up_4_1.png | Bin .../track/go_karts/steep_to_flat_up_4_2.png | Bin .../track/go_karts/steep_to_flat_up_4_3.png | Bin .../track/go_karts/steep_to_flat_up_4_4.png | Bin .../track/go_karts/steep_to_flat_up_4_5.png | Bin .../track/go_karts/steep_to_flat_up_4_6.png | Bin .../track/go_karts/steep_to_flat_up_4_7.png | Bin .../track/go_karts/steep_to_flat_up_4_8.png | Bin .../track/go_karts/steep_to_gentle_up_1_1.png | Bin .../track/go_karts/steep_to_gentle_up_1_2.png | Bin .../track/go_karts/steep_to_gentle_up_2_1.png | Bin .../track/go_karts/steep_to_gentle_up_2_2.png | Bin .../track/go_karts/steep_to_gentle_up_3_1.png | Bin .../track/go_karts/steep_to_gentle_up_3_2.png | Bin .../track/go_karts/steep_to_gentle_up_4_1.png | Bin .../track/go_karts/steep_to_gentle_up_4_2.png | Bin .../go_karts/steep_to_gentle_up_diag_1_1.png | Bin .../go_karts/steep_to_gentle_up_diag_1_2.png | Bin .../go_karts/steep_to_gentle_up_diag_1_3.png | Bin .../go_karts/steep_to_gentle_up_diag_1_4.png | Bin .../go_karts/steep_to_gentle_up_diag_1_5.png | Bin .../go_karts/steep_to_gentle_up_diag_1_6.png | Bin .../go_karts/steep_to_gentle_up_diag_2_1.png | Bin .../go_karts/steep_to_gentle_up_diag_2_2.png | Bin .../go_karts/steep_to_gentle_up_diag_3_1.png | Bin .../go_karts/steep_to_gentle_up_diag_3_2.png | Bin .../go_karts/steep_to_gentle_up_diag_3_3.png | Bin .../go_karts/steep_to_gentle_up_diag_3_4.png | Bin .../go_karts/steep_to_gentle_up_diag_3_5.png | Bin .../go_karts/steep_to_gentle_up_diag_3_6.png | Bin .../go_karts/steep_to_gentle_up_diag_4_1.png | Bin .../go_karts/steep_to_gentle_up_diag_4_2.png | Bin .../junior/blockbrake_horizontal_closed.png | Bin .../junior/blockbrake_horizontal_open.png | Bin .../junior/blockbrake_vertical_closed.png | Bin .../track/junior/blockbrake_vertical_open.png | Bin .../{g2 => tracks}/track/junior/booster_1.png | Bin .../{g2 => tracks}/track/junior/booster_2.png | Bin .../track/junior/brake_horizontal.png | Bin .../track/junior/brake_vertical.png | Bin .../track/junior/flat_to_steep_1.png | Bin .../track/junior/flat_to_steep_2_1.png | Bin .../track/junior/flat_to_steep_2_2.png | Bin .../track/junior/flat_to_steep_3_1.png | Bin .../track/junior/flat_to_steep_3_2.png | Bin .../track/junior/flat_to_steep_4.png | Bin .../track/junior/flat_to_steep_lift_1.png | Bin .../track/junior/flat_to_steep_lift_2_1.png | Bin .../track/junior/flat_to_steep_lift_2_2.png | Bin .../track/junior/flat_to_steep_lift_3_1.png | Bin .../track/junior/flat_to_steep_lift_3_2.png | Bin .../track/junior/flat_to_steep_lift_4.png | Bin .../track/junior/steep_to_flat_1.png | Bin .../track/junior/steep_to_flat_2_1.png | Bin .../track/junior/steep_to_flat_2_2.png | Bin .../track/junior/steep_to_flat_3_1.png | Bin .../track/junior/steep_to_flat_3_2.png | Bin .../track/junior/steep_to_flat_4.png | Bin .../track/junior/steep_to_flat_lift_1.png | Bin .../track/junior/steep_to_flat_lift_2_1.png | Bin .../track/junior/steep_to_flat_lift_2_2.png | Bin .../track/junior/steep_to_flat_lift_3_1.png | Bin .../track/junior/steep_to_flat_lift_3_2.png | Bin .../track/junior/steep_to_flat_lift_4.png | Bin .../lattice_triangle/barrel_roll_left_1_1.png | Bin .../lattice_triangle/barrel_roll_left_1_2.png | Bin .../lattice_triangle/barrel_roll_left_1_3.png | Bin .../lattice_triangle/barrel_roll_left_1_4.png | Bin .../lattice_triangle/barrel_roll_left_1_5.png | Bin .../lattice_triangle/barrel_roll_left_1_6.png | Bin .../lattice_triangle/barrel_roll_left_2_1.png | Bin .../lattice_triangle/barrel_roll_left_2_2.png | Bin .../lattice_triangle/barrel_roll_left_2_3.png | Bin .../lattice_triangle/barrel_roll_left_2_4.png | Bin .../lattice_triangle/barrel_roll_left_2_5.png | Bin .../lattice_triangle/barrel_roll_left_2_6.png | Bin .../lattice_triangle/barrel_roll_left_3_1.png | Bin .../lattice_triangle/barrel_roll_left_3_2.png | Bin .../lattice_triangle/barrel_roll_left_3_3.png | Bin .../lattice_triangle/barrel_roll_left_3_4.png | Bin .../lattice_triangle/barrel_roll_left_3_5.png | Bin .../lattice_triangle/barrel_roll_left_3_6.png | Bin .../lattice_triangle/barrel_roll_left_4_1.png | Bin .../lattice_triangle/barrel_roll_left_4_2.png | Bin .../lattice_triangle/barrel_roll_left_4_3.png | Bin .../lattice_triangle/barrel_roll_left_4_4.png | Bin .../lattice_triangle/barrel_roll_left_4_5.png | Bin .../lattice_triangle/barrel_roll_left_4_6.png | Bin .../barrel_roll_right_1_1.png | Bin .../barrel_roll_right_1_2.png | Bin .../barrel_roll_right_1_3.png | Bin .../barrel_roll_right_1_4.png | Bin .../barrel_roll_right_1_5.png | Bin .../barrel_roll_right_1_6.png | Bin .../barrel_roll_right_2_1.png | Bin .../barrel_roll_right_2_2.png | Bin .../barrel_roll_right_2_3.png | Bin .../barrel_roll_right_2_4.png | Bin .../barrel_roll_right_2_5.png | Bin .../barrel_roll_right_2_6.png | Bin .../barrel_roll_right_3_1.png | Bin .../barrel_roll_right_3_2.png | Bin .../barrel_roll_right_3_3.png | Bin .../barrel_roll_right_3_4.png | Bin .../barrel_roll_right_3_5.png | Bin .../barrel_roll_right_3_6.png | Bin .../barrel_roll_right_4_1.png | Bin .../barrel_roll_right_4_2.png | Bin .../barrel_roll_right_4_3.png | Bin .../barrel_roll_right_4_4.png | Bin .../barrel_roll_right_4_5.png | Bin .../barrel_roll_right_4_6.png | Bin .../block_brake_alt_closed_1.png | Bin .../block_brake_alt_closed_2.png | Bin .../block_brake_alt_closed_3.png | Bin .../block_brake_alt_closed_4.png | Bin .../block_brake_alt_open_1.png | Bin .../block_brake_alt_open_2.png | Bin .../block_brake_alt_open_3.png | Bin .../block_brake_alt_open_4.png | Bin .../track/lattice_triangle/booster_1.png | Bin .../track/lattice_triangle/booster_2.png | Bin .../track/lattice_triangle/booster_alt_1.png | Bin .../track/lattice_triangle/booster_alt_2.png | Bin .../track/lattice_triangle/booster_alt_3.png | Bin .../track/lattice_triangle/booster_alt_4.png | Bin .../lattice_triangle/brake_alt_closed_1.png | Bin .../lattice_triangle/brake_alt_closed_2.png | Bin .../lattice_triangle/brake_alt_closed_3.png | Bin .../lattice_triangle/brake_alt_closed_4.png | Bin .../lattice_triangle/brake_alt_open_1.png | Bin .../lattice_triangle/brake_alt_open_2.png | Bin .../lattice_triangle/brake_alt_open_3.png | Bin .../lattice_triangle/brake_alt_open_4.png | Bin .../brake_horizontal_background_closed.png | Bin .../brake_horizontal_background_open.png | Bin .../brake_horizontal_foreground.png | Bin .../brake_vertical_background.png | Bin .../brake_vertical_foreground_closed.png | Bin .../brake_vertical_foreground_open.png | Bin .../lattice_triangle/corkscrew_left_1_1.png | Bin .../lattice_triangle/corkscrew_left_1_2.png | Bin .../lattice_triangle/corkscrew_left_1_3.png | Bin .../lattice_triangle/corkscrew_left_2_1.png | Bin .../lattice_triangle/corkscrew_left_2_2.png | Bin .../lattice_triangle/corkscrew_left_2_3.png | Bin .../lattice_triangle/corkscrew_left_3_1.png | Bin .../lattice_triangle/corkscrew_left_3_2.png | Bin .../lattice_triangle/corkscrew_left_3_3.png | Bin .../lattice_triangle/corkscrew_left_4_1.png | Bin .../lattice_triangle/corkscrew_left_4_2.png | Bin .../lattice_triangle/corkscrew_left_4_3.png | Bin .../lattice_triangle/corkscrew_right_1_1.png | Bin .../lattice_triangle/corkscrew_right_1_2.png | Bin .../lattice_triangle/corkscrew_right_1_3.png | Bin .../lattice_triangle/corkscrew_right_2_1.png | Bin .../lattice_triangle/corkscrew_right_2_2.png | Bin .../lattice_triangle/corkscrew_right_2_3.png | Bin .../lattice_triangle/corkscrew_right_3_1.png | Bin .../lattice_triangle/corkscrew_right_3_2.png | Bin .../lattice_triangle/corkscrew_right_3_3.png | Bin .../lattice_triangle/corkscrew_right_4_1.png | Bin .../lattice_triangle/corkscrew_right_4_2.png | Bin .../lattice_triangle/corkscrew_right_4_3.png | Bin .../diagonal_block_brake_closed_alt_0.png | Bin .../diagonal_block_brake_closed_alt_1.png | Bin .../diagonal_block_brake_closed_alt_2.png | Bin .../diagonal_block_brake_closed_alt_3.png | Bin .../diagonal_block_brake_open_alt_0.png | Bin .../diagonal_block_brake_open_alt_1.png | Bin .../diagonal_block_brake_open_alt_2.png | Bin .../diagonal_block_brake_open_alt_3.png | Bin .../lattice_triangle/diagonal_booster_0.png | Bin .../lattice_triangle/diagonal_booster_1.png | Bin .../diagonal_booster_alt_0.png | Bin .../diagonal_booster_alt_1.png | Bin .../diagonal_booster_alt_2.png | Bin .../diagonal_booster_alt_3.png | Bin .../diagonal_brake_closed_alt_0.png | Bin .../diagonal_brake_closed_alt_1.png | Bin .../diagonal_brake_closed_alt_2.png | Bin .../diagonal_brake_closed_alt_3.png | Bin .../diagonal_brake_open_alt_0.png | Bin .../diagonal_brake_open_alt_1.png | Bin .../diagonal_brake_open_alt_2.png | Bin .../diagonal_brake_open_alt_3.png | Bin .../dive_loop_45_left_1_1.png | Bin .../dive_loop_45_left_1_2.png | Bin .../dive_loop_45_left_1_3.png | Bin .../dive_loop_45_left_1_4.png | Bin .../dive_loop_45_left_2_1.png | Bin .../dive_loop_45_left_2_2.png | Bin .../dive_loop_45_left_2_3.png | Bin .../dive_loop_45_left_2_4.png | Bin .../dive_loop_45_left_3_1.png | Bin .../dive_loop_45_left_3_2.png | Bin .../dive_loop_45_left_3_3.png | Bin .../dive_loop_45_left_3_4.png | Bin .../dive_loop_45_left_4_1.png | Bin .../dive_loop_45_left_4_2.png | Bin .../dive_loop_45_left_4_3.png | Bin .../dive_loop_45_left_4_4.png | Bin .../dive_loop_45_right_1_1.png | Bin .../dive_loop_45_right_1_2.png | Bin .../dive_loop_45_right_1_3.png | Bin .../dive_loop_45_right_1_4.png | Bin .../dive_loop_45_right_2_1.png | Bin .../dive_loop_45_right_2_2.png | Bin .../dive_loop_45_right_2_3.png | Bin .../dive_loop_45_right_2_4.png | Bin .../dive_loop_45_right_3_1.png | Bin .../dive_loop_45_right_3_2.png | Bin .../dive_loop_45_right_3_3.png | Bin .../dive_loop_45_right_3_4.png | Bin .../dive_loop_45_right_4_1.png | Bin .../dive_loop_45_right_4_2.png | Bin .../dive_loop_45_right_4_3.png | Bin .../dive_loop_45_right_4_4.png | Bin .../track/lattice_triangle/drive_tyre_1.png | Bin .../track/lattice_triangle/drive_tyre_2.png | Bin .../track/lattice_triangle/drive_tyre_3.png | Bin .../track/lattice_triangle/drive_tyre_4.png | Bin .../flat_to_gentle_up_left_bank_diag_1_1.png | Bin .../flat_to_gentle_up_left_bank_diag_1_2.png | Bin .../flat_to_gentle_up_left_bank_diag_2.png | Bin .../flat_to_gentle_up_left_bank_diag_3.png | Bin .../flat_to_gentle_up_left_bank_diag_4.png | Bin .../flat_to_gentle_up_right_bank_diag_1.png | Bin .../flat_to_gentle_up_right_bank_diag_2.png | Bin .../flat_to_gentle_up_right_bank_diag_3_1.png | Bin .../flat_to_gentle_up_right_bank_diag_3_2.png | Bin .../flat_to_gentle_up_right_bank_diag_4.png | Bin .../flat_to_steep_up_diag_1.png | Bin .../flat_to_steep_up_diag_1_1.png | Bin .../flat_to_steep_up_diag_1_2.png | Bin .../flat_to_steep_up_diag_1_3.png | Bin .../flat_to_steep_up_diag_2.png | Bin .../flat_to_steep_up_diag_2_1.png | Bin .../flat_to_steep_up_diag_2_2.png | Bin .../flat_to_steep_up_diag_2_3.png | Bin .../flat_to_steep_up_diag_3.png | Bin .../flat_to_steep_up_diag_3_1.png | Bin .../flat_to_steep_up_diag_3_2.png | Bin .../flat_to_steep_up_diag_3_3.png | Bin .../flat_to_steep_up_diag_4.png | Bin .../flat_to_steep_up_diag_4_1.png | Bin .../flat_to_steep_up_diag_4_2.png | Bin .../flat_to_steep_up_diag_4_3.png | Bin .../gentle_up_left_bank_diag_1.png | Bin .../gentle_up_left_bank_diag_2.png | Bin .../gentle_up_left_bank_diag_3.png | Bin .../gentle_up_left_bank_diag_4.png | Bin .../gentle_up_left_bank_to_flat_diag_1_1.png | Bin .../gentle_up_left_bank_to_flat_diag_1_2.png | Bin .../gentle_up_left_bank_to_flat_diag_2.png | Bin .../gentle_up_left_bank_to_flat_diag_3.png | Bin .../gentle_up_left_bank_to_flat_diag_4.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_1.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_3.png | Bin ...entle_up_left_bank_to_gentle_up_diag_4.png | Bin ...entle_up_left_bank_to_left_bank_diag_1.png | Bin ...entle_up_left_bank_to_left_bank_diag_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_3.png | Bin ...entle_up_left_bank_to_left_bank_diag_4.png | Bin .../gentle_up_right_bank_diag_1.png | Bin .../gentle_up_right_bank_diag_2.png | Bin .../gentle_up_right_bank_diag_3.png | Bin .../gentle_up_right_bank_diag_4.png | Bin .../gentle_up_right_bank_to_flat_diag_1.png | Bin .../gentle_up_right_bank_to_flat_diag_2.png | Bin .../gentle_up_right_bank_to_flat_diag_3_1.png | Bin .../gentle_up_right_bank_to_flat_diag_3_2.png | Bin .../gentle_up_right_bank_to_flat_diag_4.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_1.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_2.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_1.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_2.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_4.png | Bin ...tle_up_right_bank_to_right_bank_diag_1.png | Bin ...tle_up_right_bank_to_right_bank_diag_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_3.png | Bin ...tle_up_right_bank_to_right_bank_diag_4.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_1.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_3.png | Bin ...entle_up_to_gentle_up_left_bank_diag_4.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_1.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_2.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_1.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_2.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_4.png | Bin .../track/lattice_triangle/half_loop_1_1.png | Bin .../track/lattice_triangle/half_loop_1_2.png | Bin .../track/lattice_triangle/half_loop_1_3.png | Bin .../track/lattice_triangle/half_loop_1_4.png | Bin .../track/lattice_triangle/half_loop_2_1.png | Bin .../track/lattice_triangle/half_loop_2_2.png | Bin .../track/lattice_triangle/half_loop_2_3.png | Bin .../track/lattice_triangle/half_loop_2_4.png | Bin .../track/lattice_triangle/half_loop_3_1.png | Bin .../track/lattice_triangle/half_loop_3_2.png | Bin .../track/lattice_triangle/half_loop_3_3.png | Bin .../track/lattice_triangle/half_loop_3_4.png | Bin .../track/lattice_triangle/half_loop_4_1.png | Bin .../track/lattice_triangle/half_loop_4_2.png | Bin .../track/lattice_triangle/half_loop_4_3.png | Bin .../track/lattice_triangle/half_loop_4_4.png | Bin .../large_corkscrew_left_1_1.png | Bin .../large_corkscrew_left_1_2.png | Bin .../large_corkscrew_left_1_3.png | Bin .../large_corkscrew_left_1_4.png | Bin .../large_corkscrew_left_1_5.png | Bin .../large_corkscrew_left_2_1.png | Bin .../large_corkscrew_left_2_2.png | Bin .../large_corkscrew_left_2_3.png | Bin .../large_corkscrew_left_2_4.png | Bin .../large_corkscrew_left_2_5.png | Bin .../large_corkscrew_left_3_1.png | Bin .../large_corkscrew_left_3_2.png | Bin .../large_corkscrew_left_3_3.png | Bin .../large_corkscrew_left_3_4.png | Bin .../large_corkscrew_left_3_5.png | Bin .../large_corkscrew_left_4_1.png | Bin .../large_corkscrew_left_4_2.png | Bin .../large_corkscrew_left_4_3.png | Bin .../large_corkscrew_left_4_4.png | Bin .../large_corkscrew_left_4_5.png | Bin .../large_corkscrew_right_1_1.png | Bin .../large_corkscrew_right_1_2.png | Bin .../large_corkscrew_right_1_3.png | Bin .../large_corkscrew_right_1_4.png | Bin .../large_corkscrew_right_1_5.png | Bin .../large_corkscrew_right_2_1.png | Bin .../large_corkscrew_right_2_2.png | Bin .../large_corkscrew_right_2_3.png | Bin .../large_corkscrew_right_2_4.png | Bin .../large_corkscrew_right_2_5.png | Bin .../large_corkscrew_right_3_1.png | Bin .../large_corkscrew_right_3_2.png | Bin .../large_corkscrew_right_3_3.png | Bin .../large_corkscrew_right_3_4.png | Bin .../large_corkscrew_right_3_5.png | Bin .../large_corkscrew_right_4_1.png | Bin .../large_corkscrew_right_4_2.png | Bin .../large_corkscrew_right_4_3.png | Bin .../large_corkscrew_right_4_4.png | Bin .../large_corkscrew_right_4_5.png | Bin .../large_half_loop_left_1_1.png | Bin .../large_half_loop_left_1_2.png | Bin .../large_half_loop_left_1_3.png | Bin .../large_half_loop_left_1_4.png | Bin .../large_half_loop_left_1_5.png | Bin .../large_half_loop_left_1_6.png | Bin .../large_half_loop_left_1_7.png | Bin .../large_half_loop_left_2_1.png | Bin .../large_half_loop_left_2_2.png | Bin .../large_half_loop_left_2_3.png | Bin .../large_half_loop_left_2_4.png | Bin .../large_half_loop_left_2_5.png | Bin .../large_half_loop_left_2_6.png | Bin .../large_half_loop_left_2_7.png | Bin .../large_half_loop_left_3_1.png | Bin .../large_half_loop_left_3_2.png | Bin .../large_half_loop_left_3_3.png | Bin .../large_half_loop_left_3_4.png | Bin .../large_half_loop_left_3_5.png | Bin .../large_half_loop_left_3_6.png | Bin .../large_half_loop_left_3_7.png | Bin .../large_half_loop_left_4_1.png | Bin .../large_half_loop_left_4_2.png | Bin .../large_half_loop_left_4_3.png | Bin .../large_half_loop_left_4_4.png | Bin .../large_half_loop_left_4_5.png | Bin .../large_half_loop_left_4_6.png | Bin .../large_half_loop_left_4_7.png | Bin .../large_half_loop_right_1_1.png | Bin .../large_half_loop_right_1_2.png | Bin .../large_half_loop_right_1_3.png | Bin .../large_half_loop_right_1_4.png | Bin .../large_half_loop_right_1_5.png | Bin .../large_half_loop_right_1_6.png | Bin .../large_half_loop_right_1_7.png | Bin .../large_half_loop_right_2_1.png | Bin .../large_half_loop_right_2_2.png | Bin .../large_half_loop_right_2_3.png | Bin .../large_half_loop_right_2_4.png | Bin .../large_half_loop_right_2_5.png | Bin .../large_half_loop_right_2_6.png | Bin .../large_half_loop_right_2_7.png | Bin .../large_half_loop_right_3_1.png | Bin .../large_half_loop_right_3_2.png | Bin .../large_half_loop_right_3_3.png | Bin .../large_half_loop_right_3_4.png | Bin .../large_half_loop_right_3_5.png | Bin .../large_half_loop_right_3_6.png | Bin .../large_half_loop_right_3_7.png | Bin .../large_half_loop_right_4_1.png | Bin .../large_half_loop_right_4_2.png | Bin .../large_half_loop_right_4_3.png | Bin .../large_half_loop_right_4_4.png | Bin .../large_half_loop_right_4_5.png | Bin .../large_half_loop_right_4_6.png | Bin .../large_half_loop_right_4_7.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_4.png | Bin ...right_bank_to_orthogonal_gentle_up_1_1.png | Bin ...right_bank_to_orthogonal_gentle_up_1_2.png | Bin ...right_bank_to_orthogonal_gentle_up_1_3.png | Bin ...right_bank_to_orthogonal_gentle_up_1_4.png | Bin ...right_bank_to_orthogonal_gentle_up_2_1.png | Bin ...right_bank_to_orthogonal_gentle_up_2_2.png | Bin ...right_bank_to_orthogonal_gentle_up_2_3.png | Bin ...right_bank_to_orthogonal_gentle_up_2_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_1.png | Bin ...right_bank_to_orthogonal_gentle_up_3_2.png | Bin ...right_bank_to_orthogonal_gentle_up_3_3.png | Bin ...right_bank_to_orthogonal_gentle_up_3_4.png | Bin ...right_bank_to_orthogonal_gentle_up_4_1.png | Bin ...right_bank_to_orthogonal_gentle_up_4_2.png | Bin ...right_bank_to_orthogonal_gentle_up_4_3.png | Bin ...right_bank_to_orthogonal_gentle_up_4_4.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin .../large_zero_g_roll_left_1_1.png | Bin .../large_zero_g_roll_left_1_2.png | Bin .../large_zero_g_roll_left_1_3.png | Bin .../large_zero_g_roll_left_1_4.png | Bin .../large_zero_g_roll_left_1_5.png | Bin .../large_zero_g_roll_left_2_1.png | Bin .../large_zero_g_roll_left_2_2.png | Bin .../large_zero_g_roll_left_2_3.png | Bin .../large_zero_g_roll_left_2_4.png | Bin .../large_zero_g_roll_left_3_1.png | Bin .../large_zero_g_roll_left_3_2.png | Bin .../large_zero_g_roll_left_3_3.png | Bin .../large_zero_g_roll_left_3_4.png | Bin .../large_zero_g_roll_left_3_5.png | Bin .../large_zero_g_roll_left_3_6.png | Bin .../large_zero_g_roll_left_4_1.png | Bin .../large_zero_g_roll_left_4_2.png | Bin .../large_zero_g_roll_left_4_3.png | Bin .../large_zero_g_roll_left_4_4.png | Bin .../large_zero_g_roll_left_4_5.png | Bin .../large_zero_g_roll_right_1_1.png | Bin .../large_zero_g_roll_right_1_2.png | Bin .../large_zero_g_roll_right_1_3.png | Bin .../large_zero_g_roll_right_1_4.png | Bin .../large_zero_g_roll_right_1_5.png | Bin .../large_zero_g_roll_right_2_1.png | Bin .../large_zero_g_roll_right_2_2.png | Bin .../large_zero_g_roll_right_2_3.png | Bin .../large_zero_g_roll_right_2_4.png | Bin .../large_zero_g_roll_right_2_5.png | Bin .../large_zero_g_roll_right_2_6.png | Bin .../large_zero_g_roll_right_3_1.png | Bin .../large_zero_g_roll_right_3_2.png | Bin .../large_zero_g_roll_right_3_3.png | Bin .../large_zero_g_roll_right_3_4.png | Bin .../large_zero_g_roll_right_4_1.png | Bin .../large_zero_g_roll_right_4_2.png | Bin .../large_zero_g_roll_right_4_3.png | Bin .../large_zero_g_roll_right_4_4.png | Bin .../large_zero_g_roll_right_4_5.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_1.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_3.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_4.png | Bin .../left_vertical_loop_1_1.png | Bin .../left_vertical_loop_1_2.png | Bin .../left_vertical_loop_1_3.png | Bin .../left_vertical_loop_1_4.png | Bin .../left_vertical_loop_2_1.png | Bin .../left_vertical_loop_2_2.png | Bin .../left_vertical_loop_2_3.png | Bin .../left_vertical_loop_2_4.png | Bin .../left_vertical_loop_3_1.png | Bin .../left_vertical_loop_3_2.png | Bin .../left_vertical_loop_3_3.png | Bin .../left_vertical_loop_3_4.png | Bin .../left_vertical_loop_4_1.png | Bin .../left_vertical_loop_4_2.png | Bin .../left_vertical_loop_4_3.png | Bin .../left_vertical_loop_4_4.png | Bin .../track/lattice_triangle/liftbooster_1.png | Bin .../track/lattice_triangle/liftbooster_2.png | Bin .../track/lattice_triangle/liftbooster_3.png | Bin .../track/lattice_triangle/liftbooster_4.png | Bin .../lattice_triangle/liftbooster_alt_1.png | Bin .../lattice_triangle/liftbooster_alt_2.png | Bin .../lattice_triangle/liftbooster_alt_3.png | Bin .../lattice_triangle/liftbooster_alt_4.png | Bin .../medium_half_loop_left_1_1.png | Bin .../medium_half_loop_left_1_2.png | Bin .../medium_half_loop_left_1_3.png | Bin .../medium_half_loop_left_1_4.png | Bin .../medium_half_loop_left_1_5.png | Bin .../medium_half_loop_left_2_1.png | Bin .../medium_half_loop_left_2_2.png | Bin .../medium_half_loop_left_2_3.png | Bin .../medium_half_loop_left_2_4.png | Bin .../medium_half_loop_left_2_5.png | Bin .../medium_half_loop_left_3_1.png | Bin .../medium_half_loop_left_3_2.png | Bin .../medium_half_loop_left_3_3.png | Bin .../medium_half_loop_left_3_4.png | Bin .../medium_half_loop_left_3_5.png | Bin .../medium_half_loop_left_4_1.png | Bin .../medium_half_loop_left_4_2.png | Bin .../medium_half_loop_left_4_3.png | Bin .../medium_half_loop_left_4_4.png | Bin .../medium_half_loop_left_4_5.png | Bin .../medium_half_loop_right_1_1.png | Bin .../medium_half_loop_right_1_2.png | Bin .../medium_half_loop_right_1_3.png | Bin .../medium_half_loop_right_1_4.png | Bin .../medium_half_loop_right_1_5.png | Bin .../medium_half_loop_right_2_1.png | Bin .../medium_half_loop_right_2_2.png | Bin .../medium_half_loop_right_2_3.png | Bin .../medium_half_loop_right_2_4.png | Bin .../medium_half_loop_right_2_5.png | Bin .../medium_half_loop_right_3_1.png | Bin .../medium_half_loop_right_3_2.png | Bin .../medium_half_loop_right_3_3.png | Bin .../medium_half_loop_right_3_4.png | Bin .../medium_half_loop_right_3_5.png | Bin .../medium_half_loop_right_4_1.png | Bin .../medium_half_loop_right_4_2.png | Bin .../medium_half_loop_right_4_3.png | Bin .../medium_half_loop_right_4_4.png | Bin .../medium_half_loop_right_4_5.png | Bin .../lattice_triangle/quarter_loop_up_1_1.png | Bin .../lattice_triangle/quarter_loop_up_1_2.png | Bin .../lattice_triangle/quarter_loop_up_1_3.png | Bin .../lattice_triangle/quarter_loop_up_2_1.png | Bin .../lattice_triangle/quarter_loop_up_2_2.png | Bin .../lattice_triangle/quarter_loop_up_2_3.png | Bin .../lattice_triangle/quarter_loop_up_3_1.png | Bin .../lattice_triangle/quarter_loop_up_3_2.png | Bin .../lattice_triangle/quarter_loop_up_3_3.png | Bin .../lattice_triangle/quarter_loop_up_4_1.png | Bin .../lattice_triangle/quarter_loop_up_4_2.png | Bin .../lattice_triangle/quarter_loop_up_4_3.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_1.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_3.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_4.png | Bin .../right_vertical_loop_1_1.png | Bin .../right_vertical_loop_1_2.png | Bin .../right_vertical_loop_1_3.png | Bin .../right_vertical_loop_1_4.png | Bin .../right_vertical_loop_2_1.png | Bin .../right_vertical_loop_2_2.png | Bin .../right_vertical_loop_2_3.png | Bin .../right_vertical_loop_2_4.png | Bin .../right_vertical_loop_3_1.png | Bin .../right_vertical_loop_3_2.png | Bin .../right_vertical_loop_3_3.png | Bin .../right_vertical_loop_3_4.png | Bin .../right_vertical_loop_4_1.png | Bin .../right_vertical_loop_4_2.png | Bin .../right_vertical_loop_4_3.png | Bin .../right_vertical_loop_4_4.png | Bin .../small_flat_to_steep_up_1.png | Bin .../small_flat_to_steep_up_2_1.png | Bin .../small_flat_to_steep_up_2_2.png | Bin .../small_flat_to_steep_up_3_1.png | Bin .../small_flat_to_steep_up_3_2.png | Bin .../small_flat_to_steep_up_4.png | Bin .../small_flat_to_steep_up_diag_1.png | Bin .../small_flat_to_steep_up_diag_2.png | Bin .../small_flat_to_steep_up_diag_3.png | Bin .../small_flat_to_steep_up_diag_4.png | Bin .../small_steep_to_flat_up_1.png | Bin .../small_steep_to_flat_up_2_1.png | Bin .../small_steep_to_flat_up_2_2.png | Bin .../small_steep_to_flat_up_3_1.png | Bin .../small_steep_to_flat_up_3_2.png | Bin .../small_steep_to_flat_up_4.png | Bin .../small_steep_to_flat_up_diag_1.png | Bin .../small_steep_to_flat_up_diag_2.png | Bin .../small_steep_to_flat_up_diag_3.png | Bin .../small_steep_to_flat_up_diag_4.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin .../steep_to_flat_up_diag_1.png | Bin .../steep_to_flat_up_diag_1_1.png | Bin .../steep_to_flat_up_diag_1_2.png | Bin .../steep_to_flat_up_diag_1_3.png | Bin .../steep_to_flat_up_diag_2.png | Bin .../steep_to_flat_up_diag_2_1.png | Bin .../steep_to_flat_up_diag_2_2.png | Bin .../steep_to_flat_up_diag_2_3.png | Bin .../steep_to_flat_up_diag_3.png | Bin .../steep_to_flat_up_diag_3_1.png | Bin .../steep_to_flat_up_diag_3_2.png | Bin .../steep_to_flat_up_diag_3_3.png | Bin .../steep_to_flat_up_diag_4.png | Bin .../steep_to_flat_up_diag_4_1.png | Bin .../steep_to_flat_up_diag_4_2.png | Bin .../steep_to_flat_up_diag_4_3.png | Bin .../steep_to_vertical_up_1.png | Bin .../steep_to_vertical_up_2.png | Bin .../steep_to_vertical_up_3.png | Bin .../steep_to_vertical_up_4.png | Bin .../track/lattice_triangle/vertical_1.png | Bin .../track/lattice_triangle/vertical_2.png | Bin .../track/lattice_triangle/vertical_3.png | Bin .../track/lattice_triangle/vertical_4.png | Bin .../vertical_to_steep_up_1.png | Bin .../vertical_to_steep_up_2.png | Bin .../vertical_to_steep_up_3.png | Bin .../vertical_to_steep_up_4.png | Bin .../vertical_twist_left_up_1.png | Bin .../vertical_twist_left_up_2_1.png | Bin .../vertical_twist_left_up_2_2.png | Bin .../vertical_twist_left_up_3.png | Bin .../vertical_twist_left_up_4_1.png | Bin .../vertical_twist_left_up_4_2.png | Bin .../vertical_twist_right_up_1_1.png | Bin .../vertical_twist_right_up_1_2.png | Bin .../vertical_twist_right_up_2.png | Bin .../vertical_twist_right_up_3_1.png | Bin .../vertical_twist_right_up_3_2.png | Bin .../vertical_twist_right_up_4.png | Bin .../lattice_triangle/zero_g_roll_left_1_1.png | Bin .../lattice_triangle/zero_g_roll_left_1_2.png | Bin .../lattice_triangle/zero_g_roll_left_1_3.png | Bin .../lattice_triangle/zero_g_roll_left_1_4.png | Bin .../lattice_triangle/zero_g_roll_left_2_1.png | Bin .../lattice_triangle/zero_g_roll_left_2_2.png | Bin .../lattice_triangle/zero_g_roll_left_2_3.png | Bin .../lattice_triangle/zero_g_roll_left_2_4.png | Bin .../lattice_triangle/zero_g_roll_left_3_1.png | Bin .../lattice_triangle/zero_g_roll_left_3_2.png | Bin .../lattice_triangle/zero_g_roll_left_3_3.png | Bin .../lattice_triangle/zero_g_roll_left_3_4.png | Bin .../lattice_triangle/zero_g_roll_left_4_1.png | Bin .../lattice_triangle/zero_g_roll_left_4_2.png | Bin .../lattice_triangle/zero_g_roll_left_4_3.png | Bin .../lattice_triangle/zero_g_roll_left_4_4.png | Bin .../zero_g_roll_right_1_1.png | Bin .../zero_g_roll_right_1_2.png | Bin .../zero_g_roll_right_1_3.png | Bin .../zero_g_roll_right_1_4.png | Bin .../zero_g_roll_right_2_1.png | Bin .../zero_g_roll_right_2_2.png | Bin .../zero_g_roll_right_2_3.png | Bin .../zero_g_roll_right_2_4.png | Bin .../zero_g_roll_right_3_1.png | Bin .../zero_g_roll_right_3_2.png | Bin .../zero_g_roll_right_3_3.png | Bin .../zero_g_roll_right_3_4.png | Bin .../zero_g_roll_right_4_1.png | Bin .../zero_g_roll_right_4_2.png | Bin .../zero_g_roll_right_4_3.png | Bin .../zero_g_roll_right_4_4.png | Bin .../track/lim/barrel_roll_left_1_1.png | Bin .../track/lim/barrel_roll_left_1_2.png | Bin .../track/lim/barrel_roll_left_1_3.png | Bin .../track/lim/barrel_roll_left_1_4.png | Bin .../track/lim/barrel_roll_left_1_5.png | Bin .../track/lim/barrel_roll_left_1_6.png | Bin .../track/lim/barrel_roll_left_2_1.png | Bin .../track/lim/barrel_roll_left_2_2.png | Bin .../track/lim/barrel_roll_left_2_3.png | Bin .../track/lim/barrel_roll_left_2_4.png | Bin .../track/lim/barrel_roll_left_2_5.png | Bin .../track/lim/barrel_roll_left_2_6.png | Bin .../track/lim/barrel_roll_left_3_1.png | Bin .../track/lim/barrel_roll_left_3_2.png | Bin .../track/lim/barrel_roll_left_3_3.png | Bin .../track/lim/barrel_roll_left_3_4.png | Bin .../track/lim/barrel_roll_left_3_5.png | Bin .../track/lim/barrel_roll_left_3_6.png | Bin .../track/lim/barrel_roll_left_4_1.png | Bin .../track/lim/barrel_roll_left_4_2.png | Bin .../track/lim/barrel_roll_left_4_3.png | Bin .../track/lim/barrel_roll_left_4_4.png | Bin .../track/lim/barrel_roll_left_4_5.png | Bin .../track/lim/barrel_roll_left_4_6.png | Bin .../track/lim/barrel_roll_right_1_1.png | Bin .../track/lim/barrel_roll_right_1_2.png | Bin .../track/lim/barrel_roll_right_1_3.png | Bin .../track/lim/barrel_roll_right_1_4.png | Bin .../track/lim/barrel_roll_right_1_5.png | Bin .../track/lim/barrel_roll_right_1_6.png | Bin .../track/lim/barrel_roll_right_2_1.png | Bin .../track/lim/barrel_roll_right_2_2.png | Bin .../track/lim/barrel_roll_right_2_3.png | Bin .../track/lim/barrel_roll_right_2_4.png | Bin .../track/lim/barrel_roll_right_2_5.png | Bin .../track/lim/barrel_roll_right_2_6.png | Bin .../track/lim/barrel_roll_right_3_1.png | Bin .../track/lim/barrel_roll_right_3_2.png | Bin .../track/lim/barrel_roll_right_3_3.png | Bin .../track/lim/barrel_roll_right_3_4.png | Bin .../track/lim/barrel_roll_right_3_5.png | Bin .../track/lim/barrel_roll_right_3_6.png | Bin .../track/lim/barrel_roll_right_4_1.png | Bin .../track/lim/barrel_roll_right_4_2.png | Bin .../track/lim/barrel_roll_right_4_3.png | Bin .../track/lim/barrel_roll_right_4_4.png | Bin .../track/lim/barrel_roll_right_4_5.png | Bin .../track/lim/barrel_roll_right_4_6.png | Bin .../track/lim/flat_to_steep_up_1_1.png | Bin .../track/lim/flat_to_steep_up_1_2.png | Bin .../track/lim/flat_to_steep_up_1_3.png | Bin .../track/lim/flat_to_steep_up_1_4.png | Bin .../track/lim/flat_to_steep_up_2_1.png | Bin .../track/lim/flat_to_steep_up_2_2.png | Bin .../track/lim/flat_to_steep_up_2_3.png | Bin .../track/lim/flat_to_steep_up_2_4.png | Bin .../track/lim/flat_to_steep_up_3_1.png | Bin .../track/lim/flat_to_steep_up_3_2.png | Bin .../track/lim/flat_to_steep_up_3_3.png | Bin .../track/lim/flat_to_steep_up_3_4.png | Bin .../track/lim/flat_to_steep_up_4_1.png | Bin .../track/lim/flat_to_steep_up_4_2.png | Bin .../track/lim/flat_to_steep_up_4_3.png | Bin .../track/lim/flat_to_steep_up_4_4.png | Bin .../track/lim/half_loop_1_1.png | Bin .../track/lim/half_loop_1_2.png | Bin .../track/lim/half_loop_1_3.png | Bin .../track/lim/half_loop_1_4.png | Bin .../track/lim/half_loop_2_1.png | Bin .../track/lim/half_loop_2_2.png | Bin .../track/lim/half_loop_2_3.png | Bin .../track/lim/half_loop_2_4.png | Bin .../track/lim/half_loop_3_1.png | Bin .../track/lim/half_loop_3_2.png | Bin .../track/lim/half_loop_3_3.png | Bin .../track/lim/half_loop_3_4.png | Bin .../track/lim/half_loop_4_1.png | Bin .../track/lim/half_loop_4_2.png | Bin .../track/lim/half_loop_4_3.png | Bin .../track/lim/half_loop_4_4.png | Bin .../track/lim/large_corkscrew_left_1_1.png | Bin .../track/lim/large_corkscrew_left_1_2.png | Bin .../track/lim/large_corkscrew_left_1_3.png | Bin .../track/lim/large_corkscrew_left_1_4.png | Bin .../track/lim/large_corkscrew_left_1_5.png | Bin .../track/lim/large_corkscrew_left_2_1.png | Bin .../track/lim/large_corkscrew_left_2_2.png | Bin .../track/lim/large_corkscrew_left_2_3.png | Bin .../track/lim/large_corkscrew_left_2_4.png | Bin .../track/lim/large_corkscrew_left_2_5.png | Bin .../track/lim/large_corkscrew_left_3_1.png | Bin .../track/lim/large_corkscrew_left_3_2.png | Bin .../track/lim/large_corkscrew_left_3_3.png | Bin .../track/lim/large_corkscrew_left_3_4.png | Bin .../track/lim/large_corkscrew_left_3_5.png | Bin .../track/lim/large_corkscrew_left_4_1.png | Bin .../track/lim/large_corkscrew_left_4_2.png | Bin .../track/lim/large_corkscrew_left_4_3.png | Bin .../track/lim/large_corkscrew_left_4_4.png | Bin .../track/lim/large_corkscrew_left_4_5.png | Bin .../track/lim/large_corkscrew_right_1_1.png | Bin .../track/lim/large_corkscrew_right_1_2.png | Bin .../track/lim/large_corkscrew_right_1_3.png | Bin .../track/lim/large_corkscrew_right_1_4.png | Bin .../track/lim/large_corkscrew_right_1_5.png | Bin .../track/lim/large_corkscrew_right_2_1.png | Bin .../track/lim/large_corkscrew_right_2_2.png | Bin .../track/lim/large_corkscrew_right_2_3.png | Bin .../track/lim/large_corkscrew_right_2_4.png | Bin .../track/lim/large_corkscrew_right_2_5.png | Bin .../track/lim/large_corkscrew_right_3_1.png | Bin .../track/lim/large_corkscrew_right_3_2.png | Bin .../track/lim/large_corkscrew_right_3_3.png | Bin .../track/lim/large_corkscrew_right_3_4.png | Bin .../track/lim/large_corkscrew_right_3_5.png | Bin .../track/lim/large_corkscrew_right_4_1.png | Bin .../track/lim/large_corkscrew_right_4_2.png | Bin .../track/lim/large_corkscrew_right_4_3.png | Bin .../track/lim/large_corkscrew_right_4_4.png | Bin .../track/lim/large_corkscrew_right_4_5.png | Bin .../track/lim/large_half_loop_left_1_1.png | Bin .../track/lim/large_half_loop_left_1_2.png | Bin .../track/lim/large_half_loop_left_1_3.png | Bin .../track/lim/large_half_loop_left_1_4.png | Bin .../track/lim/large_half_loop_left_1_5.png | Bin .../track/lim/large_half_loop_left_1_6.png | Bin .../track/lim/large_half_loop_left_1_7.png | Bin .../track/lim/large_half_loop_left_2_1.png | Bin .../track/lim/large_half_loop_left_2_2.png | Bin .../track/lim/large_half_loop_left_2_3.png | Bin .../track/lim/large_half_loop_left_2_4.png | Bin .../track/lim/large_half_loop_left_2_5.png | Bin .../track/lim/large_half_loop_left_2_6.png | Bin .../track/lim/large_half_loop_left_2_7.png | Bin .../track/lim/large_half_loop_left_3_1.png | Bin .../track/lim/large_half_loop_left_3_2.png | Bin .../track/lim/large_half_loop_left_3_3.png | Bin .../track/lim/large_half_loop_left_3_4.png | Bin .../track/lim/large_half_loop_left_3_5.png | Bin .../track/lim/large_half_loop_left_3_6.png | Bin .../track/lim/large_half_loop_left_3_7.png | Bin .../track/lim/large_half_loop_left_4_1.png | Bin .../track/lim/large_half_loop_left_4_2.png | Bin .../track/lim/large_half_loop_left_4_3.png | Bin .../track/lim/large_half_loop_left_4_4.png | Bin .../track/lim/large_half_loop_left_4_5.png | Bin .../track/lim/large_half_loop_left_4_6.png | Bin .../track/lim/large_half_loop_left_4_7.png | Bin .../track/lim/large_half_loop_right_1_1.png | Bin .../track/lim/large_half_loop_right_1_2.png | Bin .../track/lim/large_half_loop_right_1_3.png | Bin .../track/lim/large_half_loop_right_1_4.png | Bin .../track/lim/large_half_loop_right_1_5.png | Bin .../track/lim/large_half_loop_right_1_6.png | Bin .../track/lim/large_half_loop_right_1_7.png | Bin .../track/lim/large_half_loop_right_2_1.png | Bin .../track/lim/large_half_loop_right_2_2.png | Bin .../track/lim/large_half_loop_right_2_3.png | Bin .../track/lim/large_half_loop_right_2_4.png | Bin .../track/lim/large_half_loop_right_2_5.png | Bin .../track/lim/large_half_loop_right_2_6.png | Bin .../track/lim/large_half_loop_right_2_7.png | Bin .../track/lim/large_half_loop_right_3_1.png | Bin .../track/lim/large_half_loop_right_3_2.png | Bin .../track/lim/large_half_loop_right_3_3.png | Bin .../track/lim/large_half_loop_right_3_4.png | Bin .../track/lim/large_half_loop_right_3_5.png | Bin .../track/lim/large_half_loop_right_3_6.png | Bin .../track/lim/large_half_loop_right_3_7.png | Bin .../track/lim/large_half_loop_right_4_1.png | Bin .../track/lim/large_half_loop_right_4_2.png | Bin .../track/lim/large_half_loop_right_4_3.png | Bin .../track/lim/large_half_loop_right_4_4.png | Bin .../track/lim/large_half_loop_right_4_5.png | Bin .../track/lim/large_half_loop_right_4_6.png | Bin .../track/lim/large_half_loop_right_4_7.png | Bin .../track/lim/large_zero_g_roll_left_1_1.png | Bin .../track/lim/large_zero_g_roll_left_1_2.png | Bin .../track/lim/large_zero_g_roll_left_1_3.png | Bin .../track/lim/large_zero_g_roll_left_1_4.png | Bin .../track/lim/large_zero_g_roll_left_1_5.png | Bin .../track/lim/large_zero_g_roll_left_2_1.png | Bin .../track/lim/large_zero_g_roll_left_2_2.png | Bin .../track/lim/large_zero_g_roll_left_2_3.png | Bin .../track/lim/large_zero_g_roll_left_2_4.png | Bin .../track/lim/large_zero_g_roll_left_3_1.png | Bin .../track/lim/large_zero_g_roll_left_3_2.png | Bin .../track/lim/large_zero_g_roll_left_3_3.png | Bin .../track/lim/large_zero_g_roll_left_3_4.png | Bin .../track/lim/large_zero_g_roll_left_3_5.png | Bin .../track/lim/large_zero_g_roll_left_3_6.png | Bin .../track/lim/large_zero_g_roll_left_4_1.png | Bin .../track/lim/large_zero_g_roll_left_4_2.png | Bin .../track/lim/large_zero_g_roll_left_4_3.png | Bin .../track/lim/large_zero_g_roll_left_4_4.png | Bin .../track/lim/large_zero_g_roll_left_4_5.png | Bin .../track/lim/large_zero_g_roll_right_1_1.png | Bin .../track/lim/large_zero_g_roll_right_1_2.png | Bin .../track/lim/large_zero_g_roll_right_1_3.png | Bin .../track/lim/large_zero_g_roll_right_1_4.png | Bin .../track/lim/large_zero_g_roll_right_1_5.png | Bin .../track/lim/large_zero_g_roll_right_2_1.png | Bin .../track/lim/large_zero_g_roll_right_2_2.png | Bin .../track/lim/large_zero_g_roll_right_2_3.png | Bin .../track/lim/large_zero_g_roll_right_2_4.png | Bin .../track/lim/large_zero_g_roll_right_2_5.png | Bin .../track/lim/large_zero_g_roll_right_2_6.png | Bin .../track/lim/large_zero_g_roll_right_3_1.png | Bin .../track/lim/large_zero_g_roll_right_3_2.png | Bin .../track/lim/large_zero_g_roll_right_3_3.png | Bin .../track/lim/large_zero_g_roll_right_3_4.png | Bin .../track/lim/large_zero_g_roll_right_4_1.png | Bin .../track/lim/large_zero_g_roll_right_4_2.png | Bin .../track/lim/large_zero_g_roll_right_4_3.png | Bin .../track/lim/large_zero_g_roll_right_4_4.png | Bin .../track/lim/large_zero_g_roll_right_4_5.png | Bin .../track/lim/medium_half_loop_left_1_1.png | Bin .../track/lim/medium_half_loop_left_1_2.png | Bin .../track/lim/medium_half_loop_left_1_3.png | Bin .../track/lim/medium_half_loop_left_1_4.png | Bin .../track/lim/medium_half_loop_left_1_5.png | Bin .../track/lim/medium_half_loop_left_2_1.png | Bin .../track/lim/medium_half_loop_left_2_2.png | Bin .../track/lim/medium_half_loop_left_2_3.png | Bin .../track/lim/medium_half_loop_left_2_4.png | Bin .../track/lim/medium_half_loop_left_2_5.png | Bin .../track/lim/medium_half_loop_left_3_1.png | Bin .../track/lim/medium_half_loop_left_3_2.png | Bin .../track/lim/medium_half_loop_left_3_3.png | Bin .../track/lim/medium_half_loop_left_3_4.png | Bin .../track/lim/medium_half_loop_left_3_5.png | Bin .../track/lim/medium_half_loop_left_4_1.png | Bin .../track/lim/medium_half_loop_left_4_2.png | Bin .../track/lim/medium_half_loop_left_4_3.png | Bin .../track/lim/medium_half_loop_left_4_4.png | Bin .../track/lim/medium_half_loop_left_4_5.png | Bin .../track/lim/medium_half_loop_right_1_1.png | Bin .../track/lim/medium_half_loop_right_1_2.png | Bin .../track/lim/medium_half_loop_right_1_3.png | Bin .../track/lim/medium_half_loop_right_1_4.png | Bin .../track/lim/medium_half_loop_right_1_5.png | Bin .../track/lim/medium_half_loop_right_2_1.png | Bin .../track/lim/medium_half_loop_right_2_2.png | Bin .../track/lim/medium_half_loop_right_2_3.png | Bin .../track/lim/medium_half_loop_right_2_4.png | Bin .../track/lim/medium_half_loop_right_2_5.png | Bin .../track/lim/medium_half_loop_right_3_1.png | Bin .../track/lim/medium_half_loop_right_3_2.png | Bin .../track/lim/medium_half_loop_right_3_3.png | Bin .../track/lim/medium_half_loop_right_3_4.png | Bin .../track/lim/medium_half_loop_right_3_5.png | Bin .../track/lim/medium_half_loop_right_4_1.png | Bin .../track/lim/medium_half_loop_right_4_2.png | Bin .../track/lim/medium_half_loop_right_4_3.png | Bin .../track/lim/medium_half_loop_right_4_4.png | Bin .../track/lim/medium_half_loop_right_4_5.png | Bin .../track/lim/small_flat_to_steep_up_1.png | Bin .../track/lim/small_flat_to_steep_up_2_1.png | Bin .../track/lim/small_flat_to_steep_up_2_2.png | Bin .../track/lim/small_flat_to_steep_up_3_1.png | Bin .../track/lim/small_flat_to_steep_up_3_2.png | Bin .../track/lim/small_flat_to_steep_up_4.png | Bin .../lim/small_flat_to_steep_up_diag_1.png | Bin .../lim/small_flat_to_steep_up_diag_2.png | Bin .../lim/small_flat_to_steep_up_diag_3.png | Bin .../lim/small_flat_to_steep_up_diag_4.png | Bin .../track/lim/small_steep_to_flat_up_1.png | Bin .../track/lim/small_steep_to_flat_up_2_1.png | Bin .../track/lim/small_steep_to_flat_up_2_2.png | Bin .../track/lim/small_steep_to_flat_up_3_1.png | Bin .../track/lim/small_steep_to_flat_up_3_2.png | Bin .../track/lim/small_steep_to_flat_up_4.png | Bin .../lim/small_steep_to_flat_up_diag_1.png | Bin .../lim/small_steep_to_flat_up_diag_2.png | Bin .../lim/small_steep_to_flat_up_diag_3.png | Bin .../lim/small_steep_to_flat_up_diag_4.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin .../track/lim/steep_to_flat_up_1_1.png | Bin .../track/lim/steep_to_flat_up_1_2.png | Bin .../track/lim/steep_to_flat_up_1_3.png | Bin .../track/lim/steep_to_flat_up_1_4.png | Bin .../track/lim/steep_to_flat_up_2_1.png | Bin .../track/lim/steep_to_flat_up_2_2.png | Bin .../track/lim/steep_to_flat_up_2_3.png | Bin .../track/lim/steep_to_flat_up_2_4.png | Bin .../track/lim/steep_to_flat_up_3_1.png | Bin .../track/lim/steep_to_flat_up_3_2.png | Bin .../track/lim/steep_to_flat_up_3_3.png | Bin .../track/lim/steep_to_flat_up_3_4.png | Bin .../track/lim/steep_to_flat_up_4_1.png | Bin .../track/lim/steep_to_flat_up_4_2.png | Bin .../track/lim/steep_to_flat_up_4_3.png | Bin .../track/lim/steep_to_flat_up_4_4.png | Bin .../track/lim/zero_g_roll_left_1_1.png | Bin .../track/lim/zero_g_roll_left_1_2.png | Bin .../track/lim/zero_g_roll_left_1_3.png | Bin .../track/lim/zero_g_roll_left_1_4.png | Bin .../track/lim/zero_g_roll_left_2_1.png | Bin .../track/lim/zero_g_roll_left_2_2.png | Bin .../track/lim/zero_g_roll_left_2_3.png | Bin .../track/lim/zero_g_roll_left_2_4.png | Bin .../track/lim/zero_g_roll_left_3_1.png | Bin .../track/lim/zero_g_roll_left_3_2.png | Bin .../track/lim/zero_g_roll_left_3_3.png | Bin .../track/lim/zero_g_roll_left_3_4.png | Bin .../track/lim/zero_g_roll_left_4_1.png | Bin .../track/lim/zero_g_roll_left_4_2.png | Bin .../track/lim/zero_g_roll_left_4_3.png | Bin .../track/lim/zero_g_roll_left_4_4.png | Bin .../track/lim/zero_g_roll_right_1_1.png | Bin .../track/lim/zero_g_roll_right_1_2.png | Bin .../track/lim/zero_g_roll_right_1_3.png | Bin .../track/lim/zero_g_roll_right_1_4.png | Bin .../track/lim/zero_g_roll_right_2_1.png | Bin .../track/lim/zero_g_roll_right_2_2.png | Bin .../track/lim/zero_g_roll_right_2_3.png | Bin .../track/lim/zero_g_roll_right_2_4.png | Bin .../track/lim/zero_g_roll_right_3_1.png | Bin .../track/lim/zero_g_roll_right_3_2.png | Bin .../track/lim/zero_g_roll_right_3_3.png | Bin .../track/lim/zero_g_roll_right_3_4.png | Bin .../track/lim/zero_g_roll_right_4_1.png | Bin .../track/lim/zero_g_roll_right_4_2.png | Bin .../track/lim/zero_g_roll_right_4_3.png | Bin .../track/lim/zero_g_roll_right_4_4.png | Bin .../track/looping/brake_horizontal_1.png | Bin .../track/looping/brake_horizontal_2.png | Bin .../track/looping/brake_vertical_1.png | Bin .../track/looping/brake_vertical_2.png | Bin .../{g2 => tracks}/track/mine_ride/19471.png | Bin .../blockbrake_horizontal_closed.png | Bin .../minetrain/blockbrake_horizontal_open.png | Bin .../minetrain/blockbrake_vertical_closed.png | Bin .../minetrain/blockbrake_vertical_open.png | Bin .../track/minetrain/brake_horizontal.png | Bin .../track/minetrain/brake_vertical.png | Bin .../track/minetrain/flat_to_steep_up_1_1.png | Bin .../track/minetrain/flat_to_steep_up_1_2.png | Bin .../track/minetrain/flat_to_steep_up_1_3.png | Bin .../track/minetrain/flat_to_steep_up_1_4.png | Bin .../track/minetrain/flat_to_steep_up_2_1.png | Bin .../track/minetrain/flat_to_steep_up_2_2.png | Bin .../track/minetrain/flat_to_steep_up_2_3.png | Bin .../track/minetrain/flat_to_steep_up_2_4.png | Bin .../track/minetrain/flat_to_steep_up_3_1.png | Bin .../track/minetrain/flat_to_steep_up_3_2.png | Bin .../track/minetrain/flat_to_steep_up_3_3.png | Bin .../track/minetrain/flat_to_steep_up_3_4.png | Bin .../track/minetrain/flat_to_steep_up_4_1.png | Bin .../track/minetrain/flat_to_steep_up_4_2.png | Bin .../track/minetrain/flat_to_steep_up_4_3.png | Bin .../track/minetrain/flat_to_steep_up_4_4.png | Bin .../track/minetrain/steep_to_flat_up_1_1.png | Bin .../track/minetrain/steep_to_flat_up_1_2.png | Bin .../track/minetrain/steep_to_flat_up_1_3.png | Bin .../track/minetrain/steep_to_flat_up_1_4.png | Bin .../track/minetrain/steep_to_flat_up_2_1.png | Bin .../track/minetrain/steep_to_flat_up_2_2.png | Bin .../track/minetrain/steep_to_flat_up_2_3.png | Bin .../track/minetrain/steep_to_flat_up_2_4.png | Bin .../track/minetrain/steep_to_flat_up_3_1.png | Bin .../track/minetrain/steep_to_flat_up_3_2.png | Bin .../track/minetrain/steep_to_flat_up_3_3.png | Bin .../track/minetrain/steep_to_flat_up_3_4.png | Bin .../track/minetrain/steep_to_flat_up_4_1.png | Bin .../track/minetrain/steep_to_flat_up_4_2.png | Bin .../track/minetrain/steep_to_flat_up_4_3.png | Bin .../track/minetrain/steep_to_flat_up_4_4.png | Bin .../{g2 => tracks}/track/mini/booster_1.png | Bin .../{g2 => tracks}/track/mini/booster_2.png | Bin .../inverted_blockbrake_horizontal.png | Bin .../inverted_blockbrake_vertical_closed.png | Bin .../inverted_blockbrake_vertical_open.png | Bin .../multidim/inverted_brake_horizontal.png | Bin .../multidim/inverted_brake_vertical.png | Bin .../upright_blockbrake_horizontal_closed.png | Bin .../upright_blockbrake_horizontal_open.png | Bin .../upright_blockbrake_vertical_closed.png | Bin .../upright_blockbrake_vertical_open.png | Bin .../multidim/upright_brake_horizontal.png | Bin .../track/multidim/upright_brake_vertical.png | Bin .../track/railway/gravel_nw_se.png | Bin .../track/railway/gravel_sw_ne.png | Bin .../track/railway/grooved_end_ne_trans.png | Bin .../track/railway/grooved_end_nw_se_trans.png | Bin .../track/railway/grooved_end_nw_trans.png | Bin .../track/railway/grooved_end_se_trans.png | Bin .../track/railway/grooved_end_sw_ne_trans.png | Bin .../track/railway/grooved_end_sw_trans.png | Bin .../track/railway/grooved_nw_se.png | Bin .../track/railway/grooved_nw_se_trans.png | Bin .../track/railway/grooved_sw_ne.png | Bin .../track/railway/grooved_sw_ne_trans.png | Bin .../quarter_turn_3_tiles_sw_se_part_3.png | Bin .../track/raptor/barrel_roll_left_1_1.png | Bin .../track/raptor/barrel_roll_left_1_2.png | Bin .../track/raptor/barrel_roll_left_1_3.png | Bin .../track/raptor/barrel_roll_left_1_4.png | Bin .../track/raptor/barrel_roll_left_1_5.png | Bin .../track/raptor/barrel_roll_left_1_6.png | Bin .../track/raptor/barrel_roll_left_2_1.png | Bin .../track/raptor/barrel_roll_left_2_2.png | Bin .../track/raptor/barrel_roll_left_2_3.png | Bin .../track/raptor/barrel_roll_left_2_4.png | Bin .../track/raptor/barrel_roll_left_2_5.png | Bin .../track/raptor/barrel_roll_left_2_6.png | Bin .../track/raptor/barrel_roll_left_3_1.png | Bin .../track/raptor/barrel_roll_left_3_2.png | Bin .../track/raptor/barrel_roll_left_3_3.png | Bin .../track/raptor/barrel_roll_left_3_4.png | Bin .../track/raptor/barrel_roll_left_3_5.png | Bin .../track/raptor/barrel_roll_left_3_6.png | Bin .../track/raptor/barrel_roll_left_4_1.png | Bin .../track/raptor/barrel_roll_left_4_2.png | Bin .../track/raptor/barrel_roll_left_4_3.png | Bin .../track/raptor/barrel_roll_left_4_4.png | Bin .../track/raptor/barrel_roll_left_4_5.png | Bin .../track/raptor/barrel_roll_left_4_6.png | Bin .../track/raptor/barrel_roll_right_1_1.png | Bin .../track/raptor/barrel_roll_right_1_2.png | Bin .../track/raptor/barrel_roll_right_1_3.png | Bin .../track/raptor/barrel_roll_right_1_4.png | Bin .../track/raptor/barrel_roll_right_1_5.png | Bin .../track/raptor/barrel_roll_right_1_6.png | Bin .../track/raptor/barrel_roll_right_2_1.png | Bin .../track/raptor/barrel_roll_right_2_2.png | Bin .../track/raptor/barrel_roll_right_2_3.png | Bin .../track/raptor/barrel_roll_right_2_4.png | Bin .../track/raptor/barrel_roll_right_2_5.png | Bin .../track/raptor/barrel_roll_right_2_6.png | Bin .../track/raptor/barrel_roll_right_3_1.png | Bin .../track/raptor/barrel_roll_right_3_2.png | Bin .../track/raptor/barrel_roll_right_3_3.png | Bin .../track/raptor/barrel_roll_right_3_4.png | Bin .../track/raptor/barrel_roll_right_3_5.png | Bin .../track/raptor/barrel_roll_right_3_6.png | Bin .../track/raptor/barrel_roll_right_4_1.png | Bin .../track/raptor/barrel_roll_right_4_2.png | Bin .../track/raptor/barrel_roll_right_4_3.png | Bin .../track/raptor/barrel_roll_right_4_4.png | Bin .../track/raptor/barrel_roll_right_4_5.png | Bin .../track/raptor/barrel_roll_right_4_6.png | Bin .../track/raptor/block_brake_1.png | Bin .../track/raptor/block_brake_2.png | Bin .../track/raptor/block_brake_diag_1.png | Bin .../track/raptor/block_brake_diag_2.png | Bin .../{g2 => tracks}/track/raptor/brake_1.png | Bin .../{g2 => tracks}/track/raptor/brake_2.png | Bin .../track/raptor/brake_diag_1.png | Bin .../track/raptor/brake_diag_2.png | Bin .../track/raptor/brake_gentle_1.png | Bin .../track/raptor/brake_gentle_2.png | Bin .../track/raptor/brake_gentle_3.png | Bin .../track/raptor/brake_gentle_4.png | Bin .../track/raptor/brake_gentle_diag_1.png | Bin .../track/raptor/brake_gentle_diag_2.png | Bin .../track/raptor/brake_gentle_diag_3.png | Bin .../track/raptor/brake_gentle_diag_4.png | Bin .../track/raptor/corkscrew_left_1_1.png | Bin .../track/raptor/corkscrew_left_1_2.png | Bin .../track/raptor/corkscrew_left_1_3.png | Bin .../track/raptor/corkscrew_left_2_1.png | Bin .../track/raptor/corkscrew_left_2_2.png | Bin .../track/raptor/corkscrew_left_2_3.png | Bin .../track/raptor/corkscrew_left_3_1.png | Bin .../track/raptor/corkscrew_left_3_2.png | Bin .../track/raptor/corkscrew_left_3_3.png | Bin .../track/raptor/corkscrew_left_4_1.png | Bin .../track/raptor/corkscrew_left_4_2.png | Bin .../track/raptor/corkscrew_left_4_3.png | Bin .../track/raptor/corkscrew_right_1_1.png | Bin .../track/raptor/corkscrew_right_1_2.png | Bin .../track/raptor/corkscrew_right_1_3.png | Bin .../track/raptor/corkscrew_right_2_1.png | Bin .../track/raptor/corkscrew_right_2_2.png | Bin .../track/raptor/corkscrew_right_2_3.png | Bin .../track/raptor/corkscrew_right_3_1.png | Bin .../track/raptor/corkscrew_right_3_2.png | Bin .../track/raptor/corkscrew_right_3_3.png | Bin .../track/raptor/corkscrew_right_4_1.png | Bin .../track/raptor/corkscrew_right_4_2.png | Bin .../track/raptor/corkscrew_right_4_3.png | Bin .../track/raptor/dive_loop_45_left_1_1.png | Bin .../track/raptor/dive_loop_45_left_1_2.png | Bin .../track/raptor/dive_loop_45_left_1_3.png | Bin .../track/raptor/dive_loop_45_left_1_4.png | Bin .../track/raptor/dive_loop_45_left_2_1.png | Bin .../track/raptor/dive_loop_45_left_2_2.png | Bin .../track/raptor/dive_loop_45_left_2_3.png | Bin .../track/raptor/dive_loop_45_left_2_4.png | Bin .../track/raptor/dive_loop_45_left_3_1.png | Bin .../track/raptor/dive_loop_45_left_3_2.png | Bin .../track/raptor/dive_loop_45_left_3_3.png | Bin .../track/raptor/dive_loop_45_left_3_4.png | Bin .../track/raptor/dive_loop_45_left_4_1.png | Bin .../track/raptor/dive_loop_45_left_4_2.png | Bin .../track/raptor/dive_loop_45_left_4_3.png | Bin .../track/raptor/dive_loop_45_left_4_4.png | Bin .../track/raptor/dive_loop_45_right_1_1.png | Bin .../track/raptor/dive_loop_45_right_1_2.png | Bin .../track/raptor/dive_loop_45_right_1_3.png | Bin .../track/raptor/dive_loop_45_right_1_4.png | Bin .../track/raptor/dive_loop_45_right_2_1.png | Bin .../track/raptor/dive_loop_45_right_2_2.png | Bin .../track/raptor/dive_loop_45_right_2_3.png | Bin .../track/raptor/dive_loop_45_right_2_4.png | Bin .../track/raptor/dive_loop_45_right_3_1.png | Bin .../track/raptor/dive_loop_45_right_3_2.png | Bin .../track/raptor/dive_loop_45_right_3_3.png | Bin .../track/raptor/dive_loop_45_right_3_4.png | Bin .../track/raptor/dive_loop_45_right_4_1.png | Bin .../track/raptor/dive_loop_45_right_4_2.png | Bin .../track/raptor/dive_loop_45_right_4_3.png | Bin .../track/raptor/dive_loop_45_right_4_4.png | Bin .../{g2 => tracks}/track/raptor/flat_1.png | Bin .../{g2 => tracks}/track/raptor/flat_2.png | Bin .../track/raptor/flat_diag_1.png | Bin .../track/raptor/flat_diag_2.png | Bin .../track/raptor/flat_diag_lift_1.png | Bin .../track/raptor/flat_diag_lift_2.png | Bin .../track/raptor/flat_diag_lift_3.png | Bin .../track/raptor/flat_diag_lift_4.png | Bin .../track/raptor/flat_lift_1.png | Bin .../track/raptor/flat_lift_2.png | Bin .../track/raptor/flat_lift_3.png | Bin .../track/raptor/flat_lift_4.png | Bin .../track/raptor/flat_to_gentle_up_1.png | Bin .../track/raptor/flat_to_gentle_up_2.png | Bin .../track/raptor/flat_to_gentle_up_3.png | Bin .../track/raptor/flat_to_gentle_up_4.png | Bin .../track/raptor/flat_to_gentle_up_diag_1.png | Bin .../track/raptor/flat_to_gentle_up_diag_2.png | Bin .../track/raptor/flat_to_gentle_up_diag_3.png | Bin .../track/raptor/flat_to_gentle_up_diag_4.png | Bin .../raptor/flat_to_gentle_up_diag_lift_1.png | Bin .../raptor/flat_to_gentle_up_diag_lift_2.png | Bin .../raptor/flat_to_gentle_up_diag_lift_3.png | Bin .../raptor/flat_to_gentle_up_diag_lift_4.png | Bin .../raptor/flat_to_gentle_up_left_bank_1.png | Bin .../flat_to_gentle_up_left_bank_2_1.png | Bin .../flat_to_gentle_up_left_bank_2_2.png | Bin .../raptor/flat_to_gentle_up_left_bank_3.png | Bin .../raptor/flat_to_gentle_up_left_bank_4.png | Bin .../flat_to_gentle_up_left_bank_diag_1_1.png | Bin .../flat_to_gentle_up_left_bank_diag_1_2.png | Bin .../flat_to_gentle_up_left_bank_diag_2.png | Bin .../flat_to_gentle_up_left_bank_diag_3.png | Bin .../flat_to_gentle_up_left_bank_diag_4.png | Bin .../track/raptor/flat_to_gentle_up_lift_1.png | Bin .../track/raptor/flat_to_gentle_up_lift_2.png | Bin .../track/raptor/flat_to_gentle_up_lift_3.png | Bin .../track/raptor/flat_to_gentle_up_lift_4.png | Bin .../raptor/flat_to_gentle_up_right_bank_1.png | Bin .../raptor/flat_to_gentle_up_right_bank_2.png | Bin .../flat_to_gentle_up_right_bank_3_1.png | Bin .../flat_to_gentle_up_right_bank_3_2.png | Bin .../raptor/flat_to_gentle_up_right_bank_4.png | Bin .../flat_to_gentle_up_right_bank_diag_1.png | Bin .../flat_to_gentle_up_right_bank_diag_2.png | Bin .../flat_to_gentle_up_right_bank_diag_3_1.png | Bin .../flat_to_gentle_up_right_bank_diag_3_2.png | Bin .../flat_to_gentle_up_right_bank_diag_4.png | Bin .../track/raptor/flat_to_left_bank_1_1.png | Bin .../track/raptor/flat_to_left_bank_1_2.png | Bin .../track/raptor/flat_to_left_bank_2_1.png | Bin .../track/raptor/flat_to_left_bank_2_2.png | Bin .../track/raptor/flat_to_left_bank_3.png | Bin .../track/raptor/flat_to_left_bank_4.png | Bin .../raptor/flat_to_left_bank_diag_1_1.png | Bin .../raptor/flat_to_left_bank_diag_1_2.png | Bin .../track/raptor/flat_to_left_bank_diag_2.png | Bin .../track/raptor/flat_to_left_bank_diag_3.png | Bin .../track/raptor/flat_to_left_bank_diag_4.png | Bin .../track/raptor/flat_to_right_bank_1.png | Bin .../track/raptor/flat_to_right_bank_2.png | Bin .../track/raptor/flat_to_right_bank_3_1.png | Bin .../track/raptor/flat_to_right_bank_3_2.png | Bin .../track/raptor/flat_to_right_bank_4_1.png | Bin .../track/raptor/flat_to_right_bank_4_2.png | Bin .../raptor/flat_to_right_bank_diag_1.png | Bin .../raptor/flat_to_right_bank_diag_2.png | Bin .../raptor/flat_to_right_bank_diag_3_1.png | Bin .../raptor/flat_to_right_bank_diag_3_2.png | Bin .../raptor/flat_to_right_bank_diag_4.png | Bin .../track/raptor/flat_to_steep_up_1_1.png | Bin .../track/raptor/flat_to_steep_up_1_2.png | Bin .../track/raptor/flat_to_steep_up_1_3.png | Bin .../track/raptor/flat_to_steep_up_1_4.png | Bin .../track/raptor/flat_to_steep_up_2_1.png | Bin .../track/raptor/flat_to_steep_up_2_2.png | Bin .../track/raptor/flat_to_steep_up_2_3.png | Bin .../track/raptor/flat_to_steep_up_2_4.png | Bin .../track/raptor/flat_to_steep_up_3_1.png | Bin .../track/raptor/flat_to_steep_up_3_2.png | Bin .../track/raptor/flat_to_steep_up_3_3.png | Bin .../track/raptor/flat_to_steep_up_3_4.png | Bin .../track/raptor/flat_to_steep_up_4_1.png | Bin .../track/raptor/flat_to_steep_up_4_2.png | Bin .../track/raptor/flat_to_steep_up_4_3.png | Bin .../track/raptor/flat_to_steep_up_4_4.png | Bin .../raptor/flat_to_steep_up_diag_1_1.png | Bin .../raptor/flat_to_steep_up_diag_1_2.png | Bin .../raptor/flat_to_steep_up_diag_1_3.png | Bin .../raptor/flat_to_steep_up_diag_2_1.png | Bin .../raptor/flat_to_steep_up_diag_2_2.png | Bin .../raptor/flat_to_steep_up_diag_2_3.png | Bin .../raptor/flat_to_steep_up_diag_3_1.png | Bin .../raptor/flat_to_steep_up_diag_3_2.png | Bin .../raptor/flat_to_steep_up_diag_3_3.png | Bin .../raptor/flat_to_steep_up_diag_4_1.png | Bin .../raptor/flat_to_steep_up_diag_4_2.png | Bin .../raptor/flat_to_steep_up_diag_4_3.png | Bin .../{g2 => tracks}/track/raptor/gentle_1.png | Bin .../{g2 => tracks}/track/raptor/gentle_2.png | Bin .../{g2 => tracks}/track/raptor/gentle_3.png | Bin .../{g2 => tracks}/track/raptor/gentle_4.png | Bin .../track/raptor/gentle_diag_1.png | Bin .../track/raptor/gentle_diag_2.png | Bin .../track/raptor/gentle_diag_3.png | Bin .../track/raptor/gentle_diag_4.png | Bin .../track/raptor/gentle_diag_lift_1.png | Bin .../track/raptor/gentle_diag_lift_2.png | Bin .../track/raptor/gentle_diag_lift_3.png | Bin .../track/raptor/gentle_diag_lift_4.png | Bin .../track/raptor/gentle_lift_1.png | Bin .../track/raptor/gentle_lift_2.png | Bin .../track/raptor/gentle_lift_3.png | Bin .../track/raptor/gentle_lift_4.png | Bin .../track/raptor/gentle_to_flat_up_diag_1.png | Bin .../track/raptor/gentle_to_flat_up_diag_2.png | Bin .../track/raptor/gentle_to_flat_up_diag_3.png | Bin .../track/raptor/gentle_to_flat_up_diag_4.png | Bin .../raptor/gentle_to_flat_up_diag_lift_1.png | Bin .../raptor/gentle_to_flat_up_diag_lift_2.png | Bin .../raptor/gentle_to_flat_up_diag_lift_3.png | Bin .../raptor/gentle_to_flat_up_diag_lift_4.png | Bin .../track/raptor/gentle_to_steep_up_1.png | Bin .../track/raptor/gentle_to_steep_up_2_1.png | Bin .../track/raptor/gentle_to_steep_up_2_2.png | Bin .../track/raptor/gentle_to_steep_up_3_1.png | Bin .../track/raptor/gentle_to_steep_up_3_2.png | Bin .../track/raptor/gentle_to_steep_up_4.png | Bin .../raptor/gentle_to_steep_up_diag_1.png | Bin .../raptor/gentle_to_steep_up_diag_2.png | Bin .../raptor/gentle_to_steep_up_diag_3.png | Bin .../raptor/gentle_to_steep_up_diag_4.png | Bin .../raptor/gentle_to_steep_up_diag_lift_1.png | Bin .../raptor/gentle_to_steep_up_diag_lift_2.png | Bin .../raptor/gentle_to_steep_up_diag_lift_3.png | Bin .../raptor/gentle_to_steep_up_diag_lift_4.png | Bin .../raptor/gentle_to_steep_up_lift_1.png | Bin .../raptor/gentle_to_steep_up_lift_2_1.png | Bin .../raptor/gentle_to_steep_up_lift_2_2.png | Bin .../raptor/gentle_to_steep_up_lift_3_1.png | Bin .../raptor/gentle_to_steep_up_lift_3_2.png | Bin .../raptor/gentle_to_steep_up_lift_4.png | Bin .../track/raptor/gentle_up_left_bank_1.png | Bin .../track/raptor/gentle_up_left_bank_2.png | Bin .../track/raptor/gentle_up_left_bank_3.png | Bin .../track/raptor/gentle_up_left_bank_4.png | Bin .../raptor/gentle_up_left_bank_diag_1.png | Bin .../raptor/gentle_up_left_bank_diag_2.png | Bin .../raptor/gentle_up_left_bank_diag_3.png | Bin .../raptor/gentle_up_left_bank_diag_4.png | Bin .../raptor/gentle_up_left_bank_to_flat_1.png | Bin .../gentle_up_left_bank_to_flat_2_1.png | Bin .../gentle_up_left_bank_to_flat_2_2.png | Bin .../raptor/gentle_up_left_bank_to_flat_3.png | Bin .../raptor/gentle_up_left_bank_to_flat_4.png | Bin .../gentle_up_left_bank_to_flat_diag_1_1.png | Bin .../gentle_up_left_bank_to_flat_diag_1_2.png | Bin .../gentle_up_left_bank_to_flat_diag_2.png | Bin .../gentle_up_left_bank_to_flat_diag_3.png | Bin .../gentle_up_left_bank_to_flat_diag_4.png | Bin .../gentle_up_left_bank_to_gentle_up_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_2.png | Bin .../gentle_up_left_bank_to_gentle_up_3.png | Bin .../gentle_up_left_bank_to_gentle_up_4.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_1.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_3.png | Bin ...entle_up_left_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_left_bank_to_left_bank_1.png | Bin .../gentle_up_left_bank_to_left_bank_2.png | Bin .../gentle_up_left_bank_to_left_bank_3.png | Bin .../gentle_up_left_bank_to_left_bank_4.png | Bin ...entle_up_left_bank_to_left_bank_diag_1.png | Bin ...entle_up_left_bank_to_left_bank_diag_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_3.png | Bin ...entle_up_left_bank_to_left_bank_diag_4.png | Bin .../track/raptor/gentle_up_right_bank_1.png | Bin .../track/raptor/gentle_up_right_bank_2.png | Bin .../track/raptor/gentle_up_right_bank_3.png | Bin .../track/raptor/gentle_up_right_bank_4.png | Bin .../raptor/gentle_up_right_bank_diag_1.png | Bin .../raptor/gentle_up_right_bank_diag_2.png | Bin .../raptor/gentle_up_right_bank_diag_3.png | Bin .../raptor/gentle_up_right_bank_diag_4.png | Bin .../raptor/gentle_up_right_bank_to_flat_1.png | Bin .../raptor/gentle_up_right_bank_to_flat_2.png | Bin .../gentle_up_right_bank_to_flat_3_1.png | Bin .../gentle_up_right_bank_to_flat_3_2.png | Bin .../raptor/gentle_up_right_bank_to_flat_4.png | Bin .../gentle_up_right_bank_to_flat_diag_1.png | Bin .../gentle_up_right_bank_to_flat_diag_2.png | Bin .../gentle_up_right_bank_to_flat_diag_3_1.png | Bin .../gentle_up_right_bank_to_flat_diag_3_2.png | Bin .../gentle_up_right_bank_to_flat_diag_4.png | Bin .../gentle_up_right_bank_to_gentle_up_1.png | Bin .../gentle_up_right_bank_to_gentle_up_2.png | Bin .../gentle_up_right_bank_to_gentle_up_3_1.png | Bin .../gentle_up_right_bank_to_gentle_up_3_2.png | Bin .../gentle_up_right_bank_to_gentle_up_4.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_1.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_2.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_1.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_2.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_right_bank_to_right_bank_1.png | Bin .../gentle_up_right_bank_to_right_bank_2.png | Bin .../gentle_up_right_bank_to_right_bank_3.png | Bin .../gentle_up_right_bank_to_right_bank_4.png | Bin ...tle_up_right_bank_to_right_bank_diag_1.png | Bin ...tle_up_right_bank_to_right_bank_diag_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_3.png | Bin ...tle_up_right_bank_to_right_bank_diag_4.png | Bin .../track/raptor/gentle_up_to_flat_1.png | Bin .../track/raptor/gentle_up_to_flat_2.png | Bin .../track/raptor/gentle_up_to_flat_3.png | Bin .../track/raptor/gentle_up_to_flat_4.png | Bin .../track/raptor/gentle_up_to_flat_lift_1.png | Bin .../track/raptor/gentle_up_to_flat_lift_2.png | Bin .../track/raptor/gentle_up_to_flat_lift_3.png | Bin .../track/raptor/gentle_up_to_flat_lift_4.png | Bin .../gentle_up_to_gentle_up_left_bank_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_2.png | Bin .../gentle_up_to_gentle_up_left_bank_3.png | Bin .../gentle_up_to_gentle_up_left_bank_4.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_1.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_3.png | Bin ...entle_up_to_gentle_up_left_bank_diag_4.png | Bin .../gentle_up_to_gentle_up_right_bank_1.png | Bin .../gentle_up_to_gentle_up_right_bank_2.png | Bin .../gentle_up_to_gentle_up_right_bank_3_1.png | Bin .../gentle_up_to_gentle_up_right_bank_3_2.png | Bin .../gentle_up_to_gentle_up_right_bank_4.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_1.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_2.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_1.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_2.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_4.png | Bin .../raptor/gentle_up_to_left_bank_1_1.png | Bin .../raptor/gentle_up_to_left_bank_1_2.png | Bin .../raptor/gentle_up_to_left_bank_2_1.png | Bin .../raptor/gentle_up_to_left_bank_2_2.png | Bin .../track/raptor/gentle_up_to_left_bank_3.png | Bin .../track/raptor/gentle_up_to_left_bank_4.png | Bin .../gentle_up_to_left_bank_diag_1_1.png | Bin .../gentle_up_to_left_bank_diag_1_2.png | Bin .../raptor/gentle_up_to_left_bank_diag_2.png | Bin .../raptor/gentle_up_to_left_bank_diag_3.png | Bin .../raptor/gentle_up_to_left_bank_diag_4.png | Bin .../raptor/gentle_up_to_right_bank_1.png | Bin .../raptor/gentle_up_to_right_bank_2.png | Bin .../raptor/gentle_up_to_right_bank_3_1.png | Bin .../raptor/gentle_up_to_right_bank_3_2.png | Bin .../raptor/gentle_up_to_right_bank_4_1.png | Bin .../raptor/gentle_up_to_right_bank_4_2.png | Bin .../raptor/gentle_up_to_right_bank_diag_1.png | Bin .../raptor/gentle_up_to_right_bank_diag_2.png | Bin .../gentle_up_to_right_bank_diag_3_1.png | Bin .../gentle_up_to_right_bank_diag_3_2.png | Bin .../raptor/gentle_up_to_right_bank_diag_4.png | Bin .../track/raptor/half_loop_1_1.png | Bin .../track/raptor/half_loop_1_2.png | Bin .../track/raptor/half_loop_1_3.png | Bin .../track/raptor/half_loop_1_4.png | Bin .../track/raptor/half_loop_2_1.png | Bin .../track/raptor/half_loop_2_2.png | Bin .../track/raptor/half_loop_2_3.png | Bin .../track/raptor/half_loop_2_4.png | Bin .../track/raptor/half_loop_3_1.png | Bin .../track/raptor/half_loop_3_2.png | Bin .../track/raptor/half_loop_3_3.png | Bin .../track/raptor/half_loop_3_4.png | Bin .../track/raptor/half_loop_4_1.png | Bin .../track/raptor/half_loop_4_2.png | Bin .../track/raptor/half_loop_4_3.png | Bin .../track/raptor/half_loop_4_4.png | Bin .../track/raptor/large_corkscrew_left_1_1.png | Bin .../track/raptor/large_corkscrew_left_1_2.png | Bin .../track/raptor/large_corkscrew_left_1_3.png | Bin .../track/raptor/large_corkscrew_left_1_4.png | Bin .../track/raptor/large_corkscrew_left_1_5.png | Bin .../track/raptor/large_corkscrew_left_2_1.png | Bin .../track/raptor/large_corkscrew_left_2_2.png | Bin .../track/raptor/large_corkscrew_left_2_3.png | Bin .../track/raptor/large_corkscrew_left_2_4.png | Bin .../track/raptor/large_corkscrew_left_2_5.png | Bin .../track/raptor/large_corkscrew_left_3_1.png | Bin .../track/raptor/large_corkscrew_left_3_2.png | Bin .../track/raptor/large_corkscrew_left_3_3.png | Bin .../track/raptor/large_corkscrew_left_3_4.png | Bin .../track/raptor/large_corkscrew_left_3_5.png | Bin .../track/raptor/large_corkscrew_left_4_1.png | Bin .../track/raptor/large_corkscrew_left_4_2.png | Bin .../track/raptor/large_corkscrew_left_4_3.png | Bin .../track/raptor/large_corkscrew_left_4_4.png | Bin .../track/raptor/large_corkscrew_left_4_5.png | Bin .../raptor/large_corkscrew_right_1_1.png | Bin .../raptor/large_corkscrew_right_1_2.png | Bin .../raptor/large_corkscrew_right_1_3.png | Bin .../raptor/large_corkscrew_right_1_4.png | Bin .../raptor/large_corkscrew_right_1_5.png | Bin .../raptor/large_corkscrew_right_2_1.png | Bin .../raptor/large_corkscrew_right_2_2.png | Bin .../raptor/large_corkscrew_right_2_3.png | Bin .../raptor/large_corkscrew_right_2_4.png | Bin .../raptor/large_corkscrew_right_2_5.png | Bin .../raptor/large_corkscrew_right_3_1.png | Bin .../raptor/large_corkscrew_right_3_2.png | Bin .../raptor/large_corkscrew_right_3_3.png | Bin .../raptor/large_corkscrew_right_3_4.png | Bin .../raptor/large_corkscrew_right_3_5.png | Bin .../raptor/large_corkscrew_right_4_1.png | Bin .../raptor/large_corkscrew_right_4_2.png | Bin .../raptor/large_corkscrew_right_4_3.png | Bin .../raptor/large_corkscrew_right_4_4.png | Bin .../raptor/large_corkscrew_right_4_5.png | Bin .../track/raptor/large_half_loop_left_1_1.png | Bin .../track/raptor/large_half_loop_left_1_2.png | Bin .../track/raptor/large_half_loop_left_1_3.png | Bin .../track/raptor/large_half_loop_left_1_4.png | Bin .../track/raptor/large_half_loop_left_1_5.png | Bin .../track/raptor/large_half_loop_left_1_6.png | Bin .../track/raptor/large_half_loop_left_1_7.png | Bin .../track/raptor/large_half_loop_left_2_1.png | Bin .../track/raptor/large_half_loop_left_2_2.png | Bin .../track/raptor/large_half_loop_left_2_3.png | Bin .../track/raptor/large_half_loop_left_2_4.png | Bin .../track/raptor/large_half_loop_left_2_5.png | Bin .../track/raptor/large_half_loop_left_2_6.png | Bin .../track/raptor/large_half_loop_left_2_7.png | Bin .../track/raptor/large_half_loop_left_3_1.png | Bin .../track/raptor/large_half_loop_left_3_2.png | Bin .../track/raptor/large_half_loop_left_3_3.png | Bin .../track/raptor/large_half_loop_left_3_4.png | Bin .../track/raptor/large_half_loop_left_3_5.png | Bin .../track/raptor/large_half_loop_left_3_6.png | Bin .../track/raptor/large_half_loop_left_3_7.png | Bin .../track/raptor/large_half_loop_left_4_1.png | Bin .../track/raptor/large_half_loop_left_4_2.png | Bin .../track/raptor/large_half_loop_left_4_3.png | Bin .../track/raptor/large_half_loop_left_4_4.png | Bin .../track/raptor/large_half_loop_left_4_5.png | Bin .../track/raptor/large_half_loop_left_4_6.png | Bin .../track/raptor/large_half_loop_left_4_7.png | Bin .../raptor/large_half_loop_right_1_1.png | Bin .../raptor/large_half_loop_right_1_2.png | Bin .../raptor/large_half_loop_right_1_3.png | Bin .../raptor/large_half_loop_right_1_4.png | Bin .../raptor/large_half_loop_right_1_5.png | Bin .../raptor/large_half_loop_right_1_6.png | Bin .../raptor/large_half_loop_right_1_7.png | Bin .../raptor/large_half_loop_right_2_1.png | Bin .../raptor/large_half_loop_right_2_2.png | Bin .../raptor/large_half_loop_right_2_3.png | Bin .../raptor/large_half_loop_right_2_4.png | Bin .../raptor/large_half_loop_right_2_5.png | Bin .../raptor/large_half_loop_right_2_6.png | Bin .../raptor/large_half_loop_right_2_7.png | Bin .../raptor/large_half_loop_right_3_1.png | Bin .../raptor/large_half_loop_right_3_2.png | Bin .../raptor/large_half_loop_right_3_3.png | Bin .../raptor/large_half_loop_right_3_4.png | Bin .../raptor/large_half_loop_right_3_5.png | Bin .../raptor/large_half_loop_right_3_6.png | Bin .../raptor/large_half_loop_right_3_7.png | Bin .../raptor/large_half_loop_right_4_1.png | Bin .../raptor/large_half_loop_right_4_2.png | Bin .../raptor/large_half_loop_right_4_3.png | Bin .../raptor/large_half_loop_right_4_4.png | Bin .../raptor/large_half_loop_right_4_5.png | Bin .../raptor/large_half_loop_right_4_6.png | Bin .../raptor/large_half_loop_right_4_7.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_4.png | Bin .../raptor/large_turn_left_to_diag_1_1.png | Bin .../raptor/large_turn_left_to_diag_1_2.png | Bin .../raptor/large_turn_left_to_diag_1_3.png | Bin .../raptor/large_turn_left_to_diag_1_4.png | Bin .../raptor/large_turn_left_to_diag_2_1.png | Bin .../raptor/large_turn_left_to_diag_2_2.png | Bin .../raptor/large_turn_left_to_diag_2_3.png | Bin .../raptor/large_turn_left_to_diag_2_4.png | Bin .../raptor/large_turn_left_to_diag_3_1.png | Bin .../raptor/large_turn_left_to_diag_3_2.png | Bin .../raptor/large_turn_left_to_diag_3_3.png | Bin .../raptor/large_turn_left_to_diag_3_4.png | Bin .../raptor/large_turn_left_to_diag_4_1.png | Bin .../raptor/large_turn_left_to_diag_4_2.png | Bin .../raptor/large_turn_left_to_diag_4_3.png | Bin .../raptor/large_turn_left_to_diag_4_4.png | Bin .../large_turn_left_to_diag_bank_1_1.png | Bin .../large_turn_left_to_diag_bank_1_2.png | Bin .../large_turn_left_to_diag_bank_1_3.png | Bin .../large_turn_left_to_diag_bank_1_4.png | Bin .../large_turn_left_to_diag_bank_2_1.png | Bin .../large_turn_left_to_diag_bank_2_2.png | Bin .../large_turn_left_to_diag_bank_2_3.png | Bin .../large_turn_left_to_diag_bank_2_4.png | Bin .../large_turn_left_to_diag_bank_3_1.png | Bin .../large_turn_left_to_diag_bank_3_2.png | Bin .../large_turn_left_to_diag_bank_3_3.png | Bin .../large_turn_left_to_diag_bank_3_4.png | Bin .../large_turn_left_to_diag_bank_4_1.png | Bin .../large_turn_left_to_diag_bank_4_2.png | Bin .../large_turn_left_to_diag_bank_4_3.png | Bin .../large_turn_left_to_diag_bank_4_4.png | Bin .../large_turn_left_to_diag_gentle_down_1.png | Bin ...arge_turn_left_to_diag_gentle_down_1_1.png | Bin ...arge_turn_left_to_diag_gentle_down_1_2.png | Bin ...arge_turn_left_to_diag_gentle_down_1_3.png | Bin ...arge_turn_left_to_diag_gentle_down_1_4.png | Bin .../large_turn_left_to_diag_gentle_down_2.png | Bin ...arge_turn_left_to_diag_gentle_down_2_1.png | Bin ...arge_turn_left_to_diag_gentle_down_2_2.png | Bin ...arge_turn_left_to_diag_gentle_down_2_3.png | Bin ...arge_turn_left_to_diag_gentle_down_2_4.png | Bin .../large_turn_left_to_diag_gentle_down_3.png | Bin ...arge_turn_left_to_diag_gentle_down_3_1.png | Bin ...arge_turn_left_to_diag_gentle_down_3_2.png | Bin ...arge_turn_left_to_diag_gentle_down_3_3.png | Bin ...arge_turn_left_to_diag_gentle_down_3_4.png | Bin .../large_turn_left_to_diag_gentle_down_4.png | Bin ...arge_turn_left_to_diag_gentle_down_4_1.png | Bin ...arge_turn_left_to_diag_gentle_down_4_2.png | Bin ...arge_turn_left_to_diag_gentle_down_4_3.png | Bin ...arge_turn_left_to_diag_gentle_down_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_4.png | Bin ...right_bank_to_orthogonal_gentle_up_1_1.png | Bin ...right_bank_to_orthogonal_gentle_up_1_2.png | Bin ...right_bank_to_orthogonal_gentle_up_1_3.png | Bin ...right_bank_to_orthogonal_gentle_up_1_4.png | Bin ...right_bank_to_orthogonal_gentle_up_2_1.png | Bin ...right_bank_to_orthogonal_gentle_up_2_2.png | Bin ...right_bank_to_orthogonal_gentle_up_2_3.png | Bin ...right_bank_to_orthogonal_gentle_up_2_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_1.png | Bin ...right_bank_to_orthogonal_gentle_up_3_2.png | Bin ...right_bank_to_orthogonal_gentle_up_3_3.png | Bin ...right_bank_to_orthogonal_gentle_up_3_4.png | Bin ...right_bank_to_orthogonal_gentle_up_4_1.png | Bin ...right_bank_to_orthogonal_gentle_up_4_2.png | Bin ...right_bank_to_orthogonal_gentle_up_4_3.png | Bin ...right_bank_to_orthogonal_gentle_up_4_4.png | Bin .../raptor/large_turn_right_to_diag_1_1.png | Bin .../raptor/large_turn_right_to_diag_1_2.png | Bin .../raptor/large_turn_right_to_diag_1_3.png | Bin .../raptor/large_turn_right_to_diag_1_4.png | Bin .../raptor/large_turn_right_to_diag_2_1.png | Bin .../raptor/large_turn_right_to_diag_2_2.png | Bin .../raptor/large_turn_right_to_diag_2_3.png | Bin .../raptor/large_turn_right_to_diag_2_4.png | Bin .../raptor/large_turn_right_to_diag_3_1.png | Bin .../raptor/large_turn_right_to_diag_3_2.png | Bin .../raptor/large_turn_right_to_diag_3_3.png | Bin .../raptor/large_turn_right_to_diag_3_4.png | Bin .../raptor/large_turn_right_to_diag_4_1.png | Bin .../raptor/large_turn_right_to_diag_4_2.png | Bin .../raptor/large_turn_right_to_diag_4_3.png | Bin .../raptor/large_turn_right_to_diag_4_4.png | Bin .../large_turn_right_to_diag_bank_1_1.png | Bin .../large_turn_right_to_diag_bank_1_2.png | Bin .../large_turn_right_to_diag_bank_1_3.png | Bin .../large_turn_right_to_diag_bank_1_4.png | Bin .../large_turn_right_to_diag_bank_2_1.png | Bin .../large_turn_right_to_diag_bank_2_2.png | Bin .../large_turn_right_to_diag_bank_2_3.png | Bin .../large_turn_right_to_diag_bank_2_4.png | Bin .../large_turn_right_to_diag_bank_3_1.png | Bin .../large_turn_right_to_diag_bank_3_2.png | Bin .../large_turn_right_to_diag_bank_3_3.png | Bin .../large_turn_right_to_diag_bank_3_4.png | Bin .../large_turn_right_to_diag_bank_4_1.png | Bin .../large_turn_right_to_diag_bank_4_2.png | Bin .../large_turn_right_to_diag_bank_4_3.png | Bin .../large_turn_right_to_diag_bank_4_4.png | Bin ...large_turn_right_to_diag_gentle_down_1.png | Bin ...rge_turn_right_to_diag_gentle_down_1_1.png | Bin ...rge_turn_right_to_diag_gentle_down_1_2.png | Bin ...rge_turn_right_to_diag_gentle_down_1_3.png | Bin ...rge_turn_right_to_diag_gentle_down_1_4.png | Bin ...large_turn_right_to_diag_gentle_down_2.png | Bin ...rge_turn_right_to_diag_gentle_down_2_1.png | Bin ...rge_turn_right_to_diag_gentle_down_2_2.png | Bin ...rge_turn_right_to_diag_gentle_down_2_3.png | Bin ...rge_turn_right_to_diag_gentle_down_2_4.png | Bin ...large_turn_right_to_diag_gentle_down_3.png | Bin ...rge_turn_right_to_diag_gentle_down_3_1.png | Bin ...rge_turn_right_to_diag_gentle_down_3_2.png | Bin ...rge_turn_right_to_diag_gentle_down_3_3.png | Bin ...rge_turn_right_to_diag_gentle_down_3_4.png | Bin ...large_turn_right_to_diag_gentle_down_4.png | Bin ...rge_turn_right_to_diag_gentle_down_4_1.png | Bin ...rge_turn_right_to_diag_gentle_down_4_2.png | Bin ...rge_turn_right_to_diag_gentle_down_4_3.png | Bin ...rge_turn_right_to_diag_gentle_down_4_4.png | Bin .../large_turn_right_to_diag_gentle_up_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin .../large_turn_right_to_diag_gentle_up_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin .../large_turn_right_to_diag_gentle_up_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin .../large_turn_right_to_diag_gentle_up_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin .../raptor/large_zero_g_roll_left_1_1.png | Bin .../raptor/large_zero_g_roll_left_1_2.png | Bin .../raptor/large_zero_g_roll_left_1_3.png | Bin .../raptor/large_zero_g_roll_left_1_4.png | Bin .../raptor/large_zero_g_roll_left_1_5.png | Bin .../raptor/large_zero_g_roll_left_2_1.png | Bin .../raptor/large_zero_g_roll_left_2_2.png | Bin .../raptor/large_zero_g_roll_left_2_3.png | Bin .../raptor/large_zero_g_roll_left_2_4.png | Bin .../raptor/large_zero_g_roll_left_2_5.png | Bin .../raptor/large_zero_g_roll_left_3_1.png | Bin .../raptor/large_zero_g_roll_left_3_2.png | Bin .../raptor/large_zero_g_roll_left_3_3.png | Bin .../raptor/large_zero_g_roll_left_3_4.png | Bin .../raptor/large_zero_g_roll_left_3_5.png | Bin .../raptor/large_zero_g_roll_left_3_6.png | Bin .../raptor/large_zero_g_roll_left_4_1.png | Bin .../raptor/large_zero_g_roll_left_4_2.png | Bin .../raptor/large_zero_g_roll_left_4_3.png | Bin .../raptor/large_zero_g_roll_left_4_4.png | Bin .../raptor/large_zero_g_roll_left_4_5.png | Bin .../raptor/large_zero_g_roll_right_1_1.png | Bin .../raptor/large_zero_g_roll_right_1_2.png | Bin .../raptor/large_zero_g_roll_right_1_3.png | Bin .../raptor/large_zero_g_roll_right_1_4.png | Bin .../raptor/large_zero_g_roll_right_1_5.png | Bin .../raptor/large_zero_g_roll_right_2_1.png | Bin .../raptor/large_zero_g_roll_right_2_2.png | Bin .../raptor/large_zero_g_roll_right_2_3.png | Bin .../raptor/large_zero_g_roll_right_2_4.png | Bin .../raptor/large_zero_g_roll_right_2_5.png | Bin .../raptor/large_zero_g_roll_right_2_6.png | Bin .../raptor/large_zero_g_roll_right_3_1.png | Bin .../raptor/large_zero_g_roll_right_3_2.png | Bin .../raptor/large_zero_g_roll_right_3_3.png | Bin .../raptor/large_zero_g_roll_right_3_4.png | Bin .../raptor/large_zero_g_roll_right_3_5.png | Bin .../raptor/large_zero_g_roll_right_4_1.png | Bin .../raptor/large_zero_g_roll_right_4_2.png | Bin .../raptor/large_zero_g_roll_right_4_3.png | Bin .../raptor/large_zero_g_roll_right_4_4.png | Bin .../raptor/large_zero_g_roll_right_4_5.png | Bin .../track/raptor/left_bank_1.png | Bin .../track/raptor/left_bank_2.png | Bin .../track/raptor/left_bank_3.png | Bin .../track/raptor/left_bank_4.png | Bin .../track/raptor/left_bank_diag_1.png | Bin .../track/raptor/left_bank_diag_2.png | Bin .../track/raptor/left_bank_diag_3.png | Bin .../track/raptor/left_bank_diag_4.png | Bin .../raptor/left_bank_to_gentle_up_1_1.png | Bin .../raptor/left_bank_to_gentle_up_1_2.png | Bin .../raptor/left_bank_to_gentle_up_2_1.png | Bin .../raptor/left_bank_to_gentle_up_2_2.png | Bin .../track/raptor/left_bank_to_gentle_up_3.png | Bin .../track/raptor/left_bank_to_gentle_up_4.png | Bin .../left_bank_to_gentle_up_diag_1_1.png | Bin .../left_bank_to_gentle_up_diag_1_2.png | Bin .../raptor/left_bank_to_gentle_up_diag_2.png | Bin .../raptor/left_bank_to_gentle_up_diag_3.png | Bin .../raptor/left_bank_to_gentle_up_diag_4.png | Bin .../left_bank_to_gentle_up_left_bank_1.png | Bin .../left_bank_to_gentle_up_left_bank_2.png | Bin .../left_bank_to_gentle_up_left_bank_3.png | Bin .../left_bank_to_gentle_up_left_bank_4.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_1.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_3.png | Bin ...t_bank_to_gentle_up_left_bank_diag_3_1.png | Bin ...t_bank_to_gentle_up_left_bank_diag_3_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_4.png | Bin .../raptor/medium_half_loop_left_1_1.png | Bin .../raptor/medium_half_loop_left_1_2.png | Bin .../raptor/medium_half_loop_left_1_3.png | Bin .../raptor/medium_half_loop_left_1_4.png | Bin .../raptor/medium_half_loop_left_1_5.png | Bin .../raptor/medium_half_loop_left_2_1.png | Bin .../raptor/medium_half_loop_left_2_2.png | Bin .../raptor/medium_half_loop_left_2_3.png | Bin .../raptor/medium_half_loop_left_2_4.png | Bin .../raptor/medium_half_loop_left_2_5.png | Bin .../raptor/medium_half_loop_left_3_1.png | Bin .../raptor/medium_half_loop_left_3_2.png | Bin .../raptor/medium_half_loop_left_3_3.png | Bin .../raptor/medium_half_loop_left_3_4.png | Bin .../raptor/medium_half_loop_left_3_5.png | Bin .../raptor/medium_half_loop_left_4_1.png | Bin .../raptor/medium_half_loop_left_4_2.png | Bin .../raptor/medium_half_loop_left_4_3.png | Bin .../raptor/medium_half_loop_left_4_4.png | Bin .../raptor/medium_half_loop_left_4_5.png | Bin .../raptor/medium_half_loop_right_1_1.png | Bin .../raptor/medium_half_loop_right_1_2.png | Bin .../raptor/medium_half_loop_right_1_3.png | Bin .../raptor/medium_half_loop_right_1_4.png | Bin .../raptor/medium_half_loop_right_1_5.png | Bin .../raptor/medium_half_loop_right_2_1.png | Bin .../raptor/medium_half_loop_right_2_2.png | Bin .../raptor/medium_half_loop_right_2_3.png | Bin .../raptor/medium_half_loop_right_2_4.png | Bin .../raptor/medium_half_loop_right_2_5.png | Bin .../raptor/medium_half_loop_right_3_1.png | Bin .../raptor/medium_half_loop_right_3_2.png | Bin .../raptor/medium_half_loop_right_3_3.png | Bin .../raptor/medium_half_loop_right_3_4.png | Bin .../raptor/medium_half_loop_right_3_5.png | Bin .../raptor/medium_half_loop_right_4_1.png | Bin .../raptor/medium_half_loop_right_4_2.png | Bin .../raptor/medium_half_loop_right_4_3.png | Bin .../raptor/medium_half_loop_right_4_4.png | Bin .../raptor/medium_half_loop_right_4_5.png | Bin .../track/raptor/medium_helix_left_up_1_1.png | Bin .../track/raptor/medium_helix_left_up_1_2.png | Bin .../track/raptor/medium_helix_left_up_1_3.png | Bin .../track/raptor/medium_helix_left_up_1_4.png | Bin .../track/raptor/medium_helix_left_up_1_5.png | Bin .../track/raptor/medium_helix_left_up_1_6.png | Bin .../track/raptor/medium_helix_left_up_2_1.png | Bin .../track/raptor/medium_helix_left_up_2_2.png | Bin .../track/raptor/medium_helix_left_up_2_3.png | Bin .../track/raptor/medium_helix_left_up_2_4.png | Bin .../track/raptor/medium_helix_left_up_2_5.png | Bin .../track/raptor/medium_helix_left_up_3_1.png | Bin .../track/raptor/medium_helix_left_up_3_2.png | Bin .../track/raptor/medium_helix_left_up_3_3.png | Bin .../track/raptor/medium_helix_left_up_3_4.png | Bin .../track/raptor/medium_helix_left_up_3_5.png | Bin .../track/raptor/medium_helix_left_up_3_6.png | Bin .../track/raptor/medium_helix_left_up_4_1.png | Bin .../track/raptor/medium_helix_left_up_4_2.png | Bin .../track/raptor/medium_helix_left_up_4_3.png | Bin .../track/raptor/medium_helix_left_up_4_4.png | Bin .../track/raptor/medium_helix_left_up_4_5.png | Bin .../raptor/medium_helix_right_up_1_1.png | Bin .../raptor/medium_helix_right_up_1_2.png | Bin .../raptor/medium_helix_right_up_1_3.png | Bin .../raptor/medium_helix_right_up_1_4.png | Bin .../raptor/medium_helix_right_up_1_5.png | Bin .../raptor/medium_helix_right_up_2_1.png | Bin .../raptor/medium_helix_right_up_2_2.png | Bin .../raptor/medium_helix_right_up_2_3.png | Bin .../raptor/medium_helix_right_up_2_4.png | Bin .../raptor/medium_helix_right_up_2_5.png | Bin .../raptor/medium_helix_right_up_2_6.png | Bin .../raptor/medium_helix_right_up_3_1.png | Bin .../raptor/medium_helix_right_up_3_2.png | Bin .../raptor/medium_helix_right_up_3_3.png | Bin .../raptor/medium_helix_right_up_3_4.png | Bin .../raptor/medium_helix_right_up_3_5.png | Bin .../raptor/medium_helix_right_up_4_1.png | Bin .../raptor/medium_helix_right_up_4_2.png | Bin .../raptor/medium_helix_right_up_4_3.png | Bin .../raptor/medium_helix_right_up_4_4.png | Bin .../raptor/medium_helix_right_up_4_5.png | Bin .../raptor/medium_helix_right_up_4_6.png | Bin .../track/raptor/medium_turn_left_1_1.png | Bin .../track/raptor/medium_turn_left_1_2.png | Bin .../track/raptor/medium_turn_left_1_3.png | Bin .../track/raptor/medium_turn_left_1_4.png | Bin .../track/raptor/medium_turn_left_1_5.png | Bin .../track/raptor/medium_turn_left_2_1.png | Bin .../track/raptor/medium_turn_left_2_2.png | Bin .../track/raptor/medium_turn_left_2_3.png | Bin .../track/raptor/medium_turn_left_2_4.png | Bin .../track/raptor/medium_turn_left_2_5.png | Bin .../track/raptor/medium_turn_left_3_1.png | Bin .../track/raptor/medium_turn_left_3_2.png | Bin .../track/raptor/medium_turn_left_3_3.png | Bin .../track/raptor/medium_turn_left_3_4.png | Bin .../track/raptor/medium_turn_left_3_5.png | Bin .../track/raptor/medium_turn_left_4_1.png | Bin .../track/raptor/medium_turn_left_4_2.png | Bin .../track/raptor/medium_turn_left_4_3.png | Bin .../track/raptor/medium_turn_left_4_4.png | Bin .../track/raptor/medium_turn_left_4_5.png | Bin .../raptor/medium_turn_left_bank_1_1.png | Bin .../raptor/medium_turn_left_bank_1_2.png | Bin .../raptor/medium_turn_left_bank_1_3.png | Bin .../raptor/medium_turn_left_bank_1_4.png | Bin .../raptor/medium_turn_left_bank_1_5.png | Bin .../raptor/medium_turn_left_bank_1_6.png | Bin .../raptor/medium_turn_left_bank_2_1.png | Bin .../raptor/medium_turn_left_bank_2_2.png | Bin .../raptor/medium_turn_left_bank_2_3.png | Bin .../raptor/medium_turn_left_bank_2_4.png | Bin .../raptor/medium_turn_left_bank_2_5.png | Bin .../raptor/medium_turn_left_bank_3_1.png | Bin .../raptor/medium_turn_left_bank_3_2.png | Bin .../raptor/medium_turn_left_bank_3_3.png | Bin .../raptor/medium_turn_left_bank_3_4.png | Bin .../raptor/medium_turn_left_bank_3_5.png | Bin .../raptor/medium_turn_left_bank_3_6.png | Bin .../raptor/medium_turn_left_bank_4_1.png | Bin .../raptor/medium_turn_left_bank_4_2.png | Bin .../raptor/medium_turn_left_bank_4_3.png | Bin .../raptor/medium_turn_left_bank_4_4.png | Bin .../raptor/medium_turn_left_bank_4_5.png | Bin .../medium_turn_left_bank_gentle_up_1_1.png | Bin .../medium_turn_left_bank_gentle_up_1_2.png | Bin .../medium_turn_left_bank_gentle_up_1_3.png | Bin .../medium_turn_left_bank_gentle_up_1_4.png | Bin .../medium_turn_left_bank_gentle_up_1_5.png | Bin .../medium_turn_left_bank_gentle_up_2_1.png | Bin .../medium_turn_left_bank_gentle_up_2_2.png | Bin .../medium_turn_left_bank_gentle_up_2_3.png | Bin .../medium_turn_left_bank_gentle_up_2_4.png | Bin .../medium_turn_left_bank_gentle_up_2_5.png | Bin .../medium_turn_left_bank_gentle_up_3_1.png | Bin .../medium_turn_left_bank_gentle_up_3_2.png | Bin .../medium_turn_left_bank_gentle_up_3_3.png | Bin .../medium_turn_left_bank_gentle_up_3_4.png | Bin .../medium_turn_left_bank_gentle_up_3_5.png | Bin .../medium_turn_left_bank_gentle_up_4_1.png | Bin .../medium_turn_left_bank_gentle_up_4_2.png | Bin .../medium_turn_left_bank_gentle_up_4_3.png | Bin .../medium_turn_left_bank_gentle_up_4_4.png | Bin .../medium_turn_left_bank_gentle_up_4_5.png | Bin .../raptor/medium_turn_left_gentle_up_1_1.png | Bin .../raptor/medium_turn_left_gentle_up_1_2.png | Bin .../raptor/medium_turn_left_gentle_up_1_3.png | Bin .../raptor/medium_turn_left_gentle_up_1_4.png | Bin .../raptor/medium_turn_left_gentle_up_1_5.png | Bin .../raptor/medium_turn_left_gentle_up_2_1.png | Bin .../raptor/medium_turn_left_gentle_up_2_2.png | Bin .../raptor/medium_turn_left_gentle_up_2_3.png | Bin .../raptor/medium_turn_left_gentle_up_2_4.png | Bin .../raptor/medium_turn_left_gentle_up_2_5.png | Bin .../raptor/medium_turn_left_gentle_up_3_1.png | Bin .../raptor/medium_turn_left_gentle_up_3_2.png | Bin .../raptor/medium_turn_left_gentle_up_3_3.png | Bin .../raptor/medium_turn_left_gentle_up_3_4.png | Bin .../raptor/medium_turn_left_gentle_up_3_5.png | Bin .../raptor/medium_turn_left_gentle_up_4_1.png | Bin .../raptor/medium_turn_left_gentle_up_4_2.png | Bin .../raptor/medium_turn_left_gentle_up_4_3.png | Bin .../raptor/medium_turn_left_gentle_up_4_4.png | Bin .../raptor/medium_turn_left_gentle_up_4_5.png | Bin .../medium_turn_right_bank_gentle_up_1_1.png | Bin .../medium_turn_right_bank_gentle_up_1_2.png | Bin .../medium_turn_right_bank_gentle_up_1_3.png | Bin .../medium_turn_right_bank_gentle_up_1_4.png | Bin .../medium_turn_right_bank_gentle_up_1_5.png | Bin .../medium_turn_right_bank_gentle_up_2_1.png | Bin .../medium_turn_right_bank_gentle_up_2_2.png | Bin .../medium_turn_right_bank_gentle_up_2_3.png | Bin .../medium_turn_right_bank_gentle_up_2_4.png | Bin .../medium_turn_right_bank_gentle_up_2_5.png | Bin .../medium_turn_right_bank_gentle_up_3_1.png | Bin .../medium_turn_right_bank_gentle_up_3_2.png | Bin .../medium_turn_right_bank_gentle_up_3_3.png | Bin .../medium_turn_right_bank_gentle_up_3_4.png | Bin .../medium_turn_right_bank_gentle_up_3_5.png | Bin .../medium_turn_right_bank_gentle_up_4_1.png | Bin .../medium_turn_right_bank_gentle_up_4_2.png | Bin .../medium_turn_right_bank_gentle_up_4_3.png | Bin .../medium_turn_right_bank_gentle_up_4_4.png | Bin .../medium_turn_right_bank_gentle_up_4_5.png | Bin .../medium_turn_right_gentle_up_1_1.png | Bin .../medium_turn_right_gentle_up_1_2.png | Bin .../medium_turn_right_gentle_up_1_3.png | Bin .../medium_turn_right_gentle_up_1_4.png | Bin .../medium_turn_right_gentle_up_1_5.png | Bin .../medium_turn_right_gentle_up_2_1.png | Bin .../medium_turn_right_gentle_up_2_2.png | Bin .../medium_turn_right_gentle_up_2_3.png | Bin .../medium_turn_right_gentle_up_2_4.png | Bin .../medium_turn_right_gentle_up_2_5.png | Bin .../medium_turn_right_gentle_up_3_1.png | Bin .../medium_turn_right_gentle_up_3_2.png | Bin .../medium_turn_right_gentle_up_3_3.png | Bin .../medium_turn_right_gentle_up_3_4.png | Bin .../medium_turn_right_gentle_up_3_5.png | Bin .../medium_turn_right_gentle_up_4_1.png | Bin .../medium_turn_right_gentle_up_4_2.png | Bin .../medium_turn_right_gentle_up_4_3.png | Bin .../medium_turn_right_gentle_up_4_4.png | Bin .../medium_turn_right_gentle_up_4_5.png | Bin .../track/raptor/preview_support.png | Bin .../track/raptor/preview_track.png | Bin .../track/raptor/quarter_loop_up_1_1.png | Bin .../track/raptor/quarter_loop_up_1_2.png | Bin .../track/raptor/quarter_loop_up_1_3.png | Bin .../track/raptor/quarter_loop_up_2_1.png | Bin .../track/raptor/quarter_loop_up_2_2.png | Bin .../track/raptor/quarter_loop_up_2_3.png | Bin .../track/raptor/quarter_loop_up_3_1.png | Bin .../track/raptor/quarter_loop_up_3_2.png | Bin .../track/raptor/quarter_loop_up_3_3.png | Bin .../track/raptor/quarter_loop_up_4_1.png | Bin .../track/raptor/quarter_loop_up_4_2.png | Bin .../track/raptor/quarter_loop_up_4_3.png | Bin .../raptor/right_bank_to_gentle_up_1.png | Bin .../raptor/right_bank_to_gentle_up_2.png | Bin .../raptor/right_bank_to_gentle_up_3_1.png | Bin .../raptor/right_bank_to_gentle_up_3_2.png | Bin .../raptor/right_bank_to_gentle_up_4_1.png | Bin .../raptor/right_bank_to_gentle_up_4_2.png | Bin .../raptor/right_bank_to_gentle_up_diag_1.png | Bin .../raptor/right_bank_to_gentle_up_diag_2.png | Bin .../right_bank_to_gentle_up_diag_3_1.png | Bin .../right_bank_to_gentle_up_diag_3_2.png | Bin .../raptor/right_bank_to_gentle_up_diag_4.png | Bin .../right_bank_to_gentle_up_right_bank_1.png | Bin .../right_bank_to_gentle_up_right_bank_2.png | Bin .../right_bank_to_gentle_up_right_bank_3.png | Bin .../right_bank_to_gentle_up_right_bank_4.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_1.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_3.png | Bin ..._bank_to_gentle_up_right_bank_diag_3_1.png | Bin ..._bank_to_gentle_up_right_bank_diag_3_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_4.png | Bin .../track/raptor/s_bend_left_1_1.png | Bin .../track/raptor/s_bend_left_1_2.png | Bin .../track/raptor/s_bend_left_1_3.png | Bin .../track/raptor/s_bend_left_1_4.png | Bin .../track/raptor/s_bend_left_2_1.png | Bin .../track/raptor/s_bend_left_2_2.png | Bin .../track/raptor/s_bend_left_2_3.png | Bin .../track/raptor/s_bend_left_2_4.png | Bin .../track/raptor/s_bend_right_1_1.png | Bin .../track/raptor/s_bend_right_1_2.png | Bin .../track/raptor/s_bend_right_1_3.png | Bin .../track/raptor/s_bend_right_1_4.png | Bin .../track/raptor/s_bend_right_2_1.png | Bin .../track/raptor/s_bend_right_2_2.png | Bin .../track/raptor/s_bend_right_2_3.png | Bin .../track/raptor/s_bend_right_2_4.png | Bin .../track/raptor/small_flat_to_steep_up_1.png | Bin .../raptor/small_flat_to_steep_up_2_1.png | Bin .../raptor/small_flat_to_steep_up_2_2.png | Bin .../raptor/small_flat_to_steep_up_3_1.png | Bin .../raptor/small_flat_to_steep_up_3_2.png | Bin .../track/raptor/small_flat_to_steep_up_4.png | Bin .../raptor/small_flat_to_steep_up_diag_1.png | Bin .../raptor/small_flat_to_steep_up_diag_2.png | Bin .../raptor/small_flat_to_steep_up_diag_3.png | Bin .../raptor/small_flat_to_steep_up_diag_4.png | Bin .../small_flat_to_steep_up_diag_lift_1.png | Bin .../small_flat_to_steep_up_diag_lift_2.png | Bin .../small_flat_to_steep_up_diag_lift_3.png | Bin .../small_flat_to_steep_up_diag_lift_4.png | Bin .../raptor/small_flat_to_steep_up_lift_1.png | Bin .../small_flat_to_steep_up_lift_2_1.png | Bin .../small_flat_to_steep_up_lift_2_2.png | Bin .../small_flat_to_steep_up_lift_3_1.png | Bin .../small_flat_to_steep_up_lift_3_2.png | Bin .../raptor/small_flat_to_steep_up_lift_4.png | Bin .../track/raptor/small_helix_left_up_1_1.png | Bin .../track/raptor/small_helix_left_up_1_2.png | Bin .../track/raptor/small_helix_left_up_1_3.png | Bin .../track/raptor/small_helix_left_up_1_4.png | Bin .../track/raptor/small_helix_left_up_2_1.png | Bin .../track/raptor/small_helix_left_up_2_2.png | Bin .../track/raptor/small_helix_left_up_2_3.png | Bin .../track/raptor/small_helix_left_up_3_1.png | Bin .../track/raptor/small_helix_left_up_3_2.png | Bin .../track/raptor/small_helix_left_up_3_3.png | Bin .../track/raptor/small_helix_left_up_3_4.png | Bin .../track/raptor/small_helix_left_up_4_1.png | Bin .../track/raptor/small_helix_left_up_4_2.png | Bin .../track/raptor/small_helix_left_up_4_3.png | Bin .../track/raptor/small_helix_right_up_1_1.png | Bin .../track/raptor/small_helix_right_up_1_2.png | Bin .../track/raptor/small_helix_right_up_1_3.png | Bin .../track/raptor/small_helix_right_up_2_1.png | Bin .../track/raptor/small_helix_right_up_2_2.png | Bin .../track/raptor/small_helix_right_up_2_3.png | Bin .../track/raptor/small_helix_right_up_2_4.png | Bin .../track/raptor/small_helix_right_up_3_1.png | Bin .../track/raptor/small_helix_right_up_3_2.png | Bin .../track/raptor/small_helix_right_up_3_3.png | Bin .../track/raptor/small_helix_right_up_4_1.png | Bin .../track/raptor/small_helix_right_up_4_2.png | Bin .../track/raptor/small_helix_right_up_4_3.png | Bin .../track/raptor/small_helix_right_up_4_4.png | Bin .../track/raptor/small_steep_to_flat_up_1.png | Bin .../raptor/small_steep_to_flat_up_2_1.png | Bin .../raptor/small_steep_to_flat_up_2_2.png | Bin .../raptor/small_steep_to_flat_up_3_1.png | Bin .../raptor/small_steep_to_flat_up_3_2.png | Bin .../track/raptor/small_steep_to_flat_up_4.png | Bin .../raptor/small_steep_to_flat_up_diag_1.png | Bin .../raptor/small_steep_to_flat_up_diag_2.png | Bin .../raptor/small_steep_to_flat_up_diag_3.png | Bin .../raptor/small_steep_to_flat_up_diag_4.png | Bin .../small_steep_to_flat_up_diag_lift_1.png | Bin .../small_steep_to_flat_up_diag_lift_2.png | Bin .../small_steep_to_flat_up_diag_lift_3.png | Bin .../small_steep_to_flat_up_diag_lift_4.png | Bin .../raptor/small_steep_to_flat_up_lift_1.png | Bin .../small_steep_to_flat_up_lift_2_1.png | Bin .../small_steep_to_flat_up_lift_2_2.png | Bin .../small_steep_to_flat_up_lift_3_1.png | Bin .../small_steep_to_flat_up_lift_3_2.png | Bin .../raptor/small_steep_to_flat_up_lift_4.png | Bin .../track/raptor/small_turn_left_1_1.png | Bin .../track/raptor/small_turn_left_1_2.png | Bin .../track/raptor/small_turn_left_1_3.png | Bin .../track/raptor/small_turn_left_2_1.png | Bin .../track/raptor/small_turn_left_2_2.png | Bin .../track/raptor/small_turn_left_2_3.png | Bin .../track/raptor/small_turn_left_3_1.png | Bin .../track/raptor/small_turn_left_3_2.png | Bin .../track/raptor/small_turn_left_3_3.png | Bin .../track/raptor/small_turn_left_4_1.png | Bin .../track/raptor/small_turn_left_4_2.png | Bin .../track/raptor/small_turn_left_4_3.png | Bin .../track/raptor/small_turn_left_bank_1_1.png | Bin .../track/raptor/small_turn_left_bank_1_2.png | Bin .../track/raptor/small_turn_left_bank_1_3.png | Bin .../track/raptor/small_turn_left_bank_1_4.png | Bin .../track/raptor/small_turn_left_bank_2_1.png | Bin .../track/raptor/small_turn_left_bank_2_2.png | Bin .../track/raptor/small_turn_left_bank_2_3.png | Bin .../track/raptor/small_turn_left_bank_3_1.png | Bin .../track/raptor/small_turn_left_bank_3_2.png | Bin .../track/raptor/small_turn_left_bank_3_3.png | Bin .../track/raptor/small_turn_left_bank_3_4.png | Bin .../track/raptor/small_turn_left_bank_4_1.png | Bin .../track/raptor/small_turn_left_bank_4_2.png | Bin .../track/raptor/small_turn_left_bank_4_3.png | Bin .../small_turn_left_bank_gentle_up_1_1.png | Bin .../small_turn_left_bank_gentle_up_1_2.png | Bin .../small_turn_left_bank_gentle_up_2_1.png | Bin .../small_turn_left_bank_gentle_up_2_2.png | Bin .../small_turn_left_bank_gentle_up_3_1.png | Bin .../small_turn_left_bank_gentle_up_3_2.png | Bin .../small_turn_left_bank_gentle_up_4_1.png | Bin .../small_turn_left_bank_gentle_up_4_2.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin .../raptor/small_turn_left_gentle_up_1_1.png | Bin .../raptor/small_turn_left_gentle_up_1_2.png | Bin .../raptor/small_turn_left_gentle_up_2_1.png | Bin .../raptor/small_turn_left_gentle_up_2_2.png | Bin .../raptor/small_turn_left_gentle_up_3_1.png | Bin .../raptor/small_turn_left_gentle_up_3_2.png | Bin .../raptor/small_turn_left_gentle_up_4_1.png | Bin .../raptor/small_turn_left_gentle_up_4_2.png | Bin .../small_turn_right_bank_gentle_up_1_1.png | Bin .../small_turn_right_bank_gentle_up_1_2.png | Bin .../small_turn_right_bank_gentle_up_2_1.png | Bin .../small_turn_right_bank_gentle_up_2_2.png | Bin .../small_turn_right_bank_gentle_up_3_1.png | Bin .../small_turn_right_bank_gentle_up_3_2.png | Bin .../small_turn_right_bank_gentle_up_4_1.png | Bin .../small_turn_right_bank_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin .../raptor/small_turn_right_gentle_up_1_1.png | Bin .../raptor/small_turn_right_gentle_up_1_2.png | Bin .../raptor/small_turn_right_gentle_up_2_1.png | Bin .../raptor/small_turn_right_gentle_up_2_2.png | Bin .../raptor/small_turn_right_gentle_up_3_1.png | Bin .../raptor/small_turn_right_gentle_up_3_2.png | Bin .../raptor/small_turn_right_gentle_up_4_1.png | Bin .../raptor/small_turn_right_gentle_up_4_2.png | Bin .../{g2 => tracks}/track/raptor/steep_1.png | Bin .../{g2 => tracks}/track/raptor/steep_2.png | Bin .../{g2 => tracks}/track/raptor/steep_3.png | Bin .../{g2 => tracks}/track/raptor/steep_4.png | Bin .../track/raptor/steep_diag_1.png | Bin .../track/raptor/steep_diag_2.png | Bin .../track/raptor/steep_diag_3.png | Bin .../track/raptor/steep_diag_4.png | Bin .../track/raptor/steep_diag_lift_1.png | Bin .../track/raptor/steep_diag_lift_2.png | Bin .../track/raptor/steep_diag_lift_3.png | Bin .../track/raptor/steep_diag_lift_4.png | Bin .../track/raptor/steep_lift_1.png | Bin .../track/raptor/steep_lift_2.png | Bin .../track/raptor/steep_lift_3.png | Bin .../track/raptor/steep_lift_4.png | Bin .../track/raptor/steep_to_flat_up_1_1.png | Bin .../track/raptor/steep_to_flat_up_1_2.png | Bin .../track/raptor/steep_to_flat_up_1_3.png | Bin .../track/raptor/steep_to_flat_up_1_4.png | Bin .../track/raptor/steep_to_flat_up_2_1.png | Bin .../track/raptor/steep_to_flat_up_2_2.png | Bin .../track/raptor/steep_to_flat_up_2_3.png | Bin .../track/raptor/steep_to_flat_up_2_4.png | Bin .../track/raptor/steep_to_flat_up_3_1.png | Bin .../track/raptor/steep_to_flat_up_3_2.png | Bin .../track/raptor/steep_to_flat_up_3_3.png | Bin .../track/raptor/steep_to_flat_up_3_4.png | Bin .../track/raptor/steep_to_flat_up_4_1.png | Bin .../track/raptor/steep_to_flat_up_4_2.png | Bin .../track/raptor/steep_to_flat_up_4_3.png | Bin .../track/raptor/steep_to_flat_up_4_4.png | Bin .../raptor/steep_to_flat_up_diag_1_1.png | Bin .../raptor/steep_to_flat_up_diag_1_2.png | Bin .../raptor/steep_to_flat_up_diag_1_3.png | Bin .../raptor/steep_to_flat_up_diag_2_1.png | Bin .../raptor/steep_to_flat_up_diag_2_2.png | Bin .../raptor/steep_to_flat_up_diag_2_3.png | Bin .../raptor/steep_to_flat_up_diag_3_1.png | Bin .../raptor/steep_to_flat_up_diag_3_2.png | Bin .../raptor/steep_to_flat_up_diag_3_3.png | Bin .../raptor/steep_to_flat_up_diag_4_1.png | Bin .../raptor/steep_to_flat_up_diag_4_2.png | Bin .../raptor/steep_to_flat_up_diag_4_3.png | Bin .../track/raptor/steep_to_gentle_up_1.png | Bin .../track/raptor/steep_to_gentle_up_2_1.png | Bin .../track/raptor/steep_to_gentle_up_2_2.png | Bin .../track/raptor/steep_to_gentle_up_3_1.png | Bin .../track/raptor/steep_to_gentle_up_3_2.png | Bin .../track/raptor/steep_to_gentle_up_4.png | Bin .../raptor/steep_to_gentle_up_diag_1.png | Bin .../raptor/steep_to_gentle_up_diag_2.png | Bin .../raptor/steep_to_gentle_up_diag_3.png | Bin .../raptor/steep_to_gentle_up_diag_4.png | Bin .../raptor/steep_to_gentle_up_diag_lift_1.png | Bin .../raptor/steep_to_gentle_up_diag_lift_2.png | Bin .../raptor/steep_to_gentle_up_diag_lift_3.png | Bin .../raptor/steep_to_gentle_up_diag_lift_4.png | Bin .../raptor/steep_to_gentle_up_lift_1.png | Bin .../raptor/steep_to_gentle_up_lift_2_1.png | Bin .../raptor/steep_to_gentle_up_lift_2_2.png | Bin .../raptor/steep_to_gentle_up_lift_3_1.png | Bin .../raptor/steep_to_gentle_up_lift_3_2.png | Bin .../raptor/steep_to_gentle_up_lift_4.png | Bin .../track/raptor/steep_to_vertical_up_1.png | Bin .../track/raptor/steep_to_vertical_up_2.png | Bin .../track/raptor/steep_to_vertical_up_3.png | Bin .../track/raptor/steep_to_vertical_up_4.png | Bin .../track/raptor/vertical_1.png | Bin .../track/raptor/vertical_2.png | Bin .../track/raptor/vertical_3.png | Bin .../track/raptor/vertical_4.png | Bin .../track/raptor/vertical_to_steep_up_1.png | Bin .../track/raptor/vertical_to_steep_up_2.png | Bin .../track/raptor/vertical_to_steep_up_3.png | Bin .../track/raptor/vertical_to_steep_up_4.png | Bin .../track/raptor/vertical_twist_left_up_1.png | Bin .../raptor/vertical_twist_left_up_2_1.png | Bin .../raptor/vertical_twist_left_up_2_2.png | Bin .../track/raptor/vertical_twist_left_up_3.png | Bin .../raptor/vertical_twist_left_up_4_1.png | Bin .../raptor/vertical_twist_left_up_4_2.png | Bin .../raptor/vertical_twist_right_up_1_1.png | Bin .../raptor/vertical_twist_right_up_1_2.png | Bin .../raptor/vertical_twist_right_up_2.png | Bin .../raptor/vertical_twist_right_up_3_1.png | Bin .../raptor/vertical_twist_right_up_3_2.png | Bin .../raptor/vertical_twist_right_up_4.png | Bin .../very_small_turn_left_steep_up_1_1.png | Bin .../very_small_turn_left_steep_up_1_2.png | Bin .../very_small_turn_left_steep_up_2_1.png | Bin .../very_small_turn_left_steep_up_2_2.png | Bin .../very_small_turn_left_steep_up_3_1.png | Bin .../very_small_turn_left_steep_up_3_2.png | Bin .../very_small_turn_left_steep_up_4_1.png | Bin .../very_small_turn_left_steep_up_4_2.png | Bin .../very_small_turn_right_steep_up_1_1.png | Bin .../very_small_turn_right_steep_up_1_2.png | Bin .../very_small_turn_right_steep_up_2_1.png | Bin .../very_small_turn_right_steep_up_2_2.png | Bin .../very_small_turn_right_steep_up_3_1.png | Bin .../very_small_turn_right_steep_up_3_2.png | Bin .../very_small_turn_right_steep_up_4_1.png | Bin .../very_small_turn_right_steep_up_4_2.png | Bin .../track/raptor/zero_g_roll_left_1_1.png | Bin .../track/raptor/zero_g_roll_left_1_2.png | Bin .../track/raptor/zero_g_roll_left_1_3.png | Bin .../track/raptor/zero_g_roll_left_1_4.png | Bin .../track/raptor/zero_g_roll_left_2_1.png | Bin .../track/raptor/zero_g_roll_left_2_2.png | Bin .../track/raptor/zero_g_roll_left_2_3.png | Bin .../track/raptor/zero_g_roll_left_2_4.png | Bin .../track/raptor/zero_g_roll_left_3_1.png | Bin .../track/raptor/zero_g_roll_left_3_2.png | Bin .../track/raptor/zero_g_roll_left_3_3.png | Bin .../track/raptor/zero_g_roll_left_3_4.png | Bin .../track/raptor/zero_g_roll_left_4_1.png | Bin .../track/raptor/zero_g_roll_left_4_2.png | Bin .../track/raptor/zero_g_roll_left_4_3.png | Bin .../track/raptor/zero_g_roll_left_4_4.png | Bin .../track/raptor/zero_g_roll_right_1_1.png | Bin .../track/raptor/zero_g_roll_right_1_2.png | Bin .../track/raptor/zero_g_roll_right_1_3.png | Bin .../track/raptor/zero_g_roll_right_1_4.png | Bin .../track/raptor/zero_g_roll_right_2_1.png | Bin .../track/raptor/zero_g_roll_right_2_2.png | Bin .../track/raptor/zero_g_roll_right_2_3.png | Bin .../track/raptor/zero_g_roll_right_2_4.png | Bin .../track/raptor/zero_g_roll_right_3_1.png | Bin .../track/raptor/zero_g_roll_right_3_2.png | Bin .../track/raptor/zero_g_roll_right_3_3.png | Bin .../track/raptor/zero_g_roll_right_3_4.png | Bin .../track/raptor/zero_g_roll_right_4_1.png | Bin .../track/raptor/zero_g_roll_right_4_2.png | Bin .../track/raptor/zero_g_roll_right_4_3.png | Bin .../track/raptor/zero_g_roll_right_4_4.png | Bin .../track/rmc/barrel_roll_left_1_1.png | Bin .../track/rmc/barrel_roll_left_1_2.png | Bin .../track/rmc/barrel_roll_left_1_3.png | Bin .../track/rmc/barrel_roll_left_1_4.png | Bin .../track/rmc/barrel_roll_left_1_5.png | Bin .../track/rmc/barrel_roll_left_1_6.png | Bin .../track/rmc/barrel_roll_left_2_1.png | Bin .../track/rmc/barrel_roll_left_2_2.png | Bin .../track/rmc/barrel_roll_left_2_3.png | Bin .../track/rmc/barrel_roll_left_2_4.png | Bin .../track/rmc/barrel_roll_left_2_5.png | Bin .../track/rmc/barrel_roll_left_2_6.png | Bin .../track/rmc/barrel_roll_left_3_1.png | Bin .../track/rmc/barrel_roll_left_3_2.png | Bin .../track/rmc/barrel_roll_left_3_3.png | Bin .../track/rmc/barrel_roll_left_3_4.png | Bin .../track/rmc/barrel_roll_left_3_5.png | Bin .../track/rmc/barrel_roll_left_3_6.png | Bin .../track/rmc/barrel_roll_left_4_1.png | Bin .../track/rmc/barrel_roll_left_4_2.png | Bin .../track/rmc/barrel_roll_left_4_3.png | Bin .../track/rmc/barrel_roll_left_4_4.png | Bin .../track/rmc/barrel_roll_left_4_5.png | Bin .../track/rmc/barrel_roll_left_4_6.png | Bin .../track/rmc/barrel_roll_right_1_1.png | Bin .../track/rmc/barrel_roll_right_1_2.png | Bin .../track/rmc/barrel_roll_right_1_3.png | Bin .../track/rmc/barrel_roll_right_1_4.png | Bin .../track/rmc/barrel_roll_right_1_5.png | Bin .../track/rmc/barrel_roll_right_1_6.png | Bin .../track/rmc/barrel_roll_right_2_1.png | Bin .../track/rmc/barrel_roll_right_2_2.png | Bin .../track/rmc/barrel_roll_right_2_3.png | Bin .../track/rmc/barrel_roll_right_2_4.png | Bin .../track/rmc/barrel_roll_right_2_5.png | Bin .../track/rmc/barrel_roll_right_2_6.png | Bin .../track/rmc/barrel_roll_right_3_1.png | Bin .../track/rmc/barrel_roll_right_3_2.png | Bin .../track/rmc/barrel_roll_right_3_3.png | Bin .../track/rmc/barrel_roll_right_3_4.png | Bin .../track/rmc/barrel_roll_right_3_5.png | Bin .../track/rmc/barrel_roll_right_3_6.png | Bin .../track/rmc/barrel_roll_right_4_1.png | Bin .../track/rmc/barrel_roll_right_4_2.png | Bin .../track/rmc/barrel_roll_right_4_3.png | Bin .../track/rmc/barrel_roll_right_4_4.png | Bin .../track/rmc/barrel_roll_right_4_5.png | Bin .../track/rmc/barrel_roll_right_4_6.png | Bin .../track/rmc/block_brake_1.png | Bin .../track/rmc/block_brake_2.png | Bin .../track/rmc/block_brake_diag_1.png | Bin .../track/rmc/block_brake_diag_2.png | Bin .../{g2 => tracks}/track/rmc/booster_1.png | Bin .../{g2 => tracks}/track/rmc/booster_2.png | Bin .../{g2 => tracks}/track/rmc/brake_1.png | Bin .../{g2 => tracks}/track/rmc/brake_2.png | Bin .../{g2 => tracks}/track/rmc/brake_diag_1.png | Bin .../{g2 => tracks}/track/rmc/brake_diag_2.png | Bin .../track/rmc/brake_gentle_1.png | Bin .../track/rmc/brake_gentle_2.png | Bin .../track/rmc/brake_gentle_3.png | Bin .../track/rmc/brake_gentle_4.png | Bin .../track/rmc/brake_gentle_diag_1.png | Bin .../track/rmc/brake_gentle_diag_2.png | Bin .../track/rmc/brake_gentle_diag_3.png | Bin .../track/rmc/brake_gentle_diag_4.png | Bin resources/{g2 => tracks}/track/rmc/flat_1.png | Bin resources/{g2 => tracks}/track/rmc/flat_2.png | Bin .../{g2 => tracks}/track/rmc/flat_diag_1.png | Bin .../{g2 => tracks}/track/rmc/flat_diag_2.png | Bin .../track/rmc/flat_diag_lift_1.png | Bin .../track/rmc/flat_diag_lift_2.png | Bin .../track/rmc/flat_diag_lift_3.png | Bin .../track/rmc/flat_diag_lift_4.png | Bin .../{g2 => tracks}/track/rmc/flat_lift_1.png | Bin .../{g2 => tracks}/track/rmc/flat_lift_2.png | Bin .../{g2 => tracks}/track/rmc/flat_lift_3.png | Bin .../{g2 => tracks}/track/rmc/flat_lift_4.png | Bin .../track/rmc/flat_to_gentle_up_1.png | Bin .../track/rmc/flat_to_gentle_up_2.png | Bin .../track/rmc/flat_to_gentle_up_3.png | Bin .../track/rmc/flat_to_gentle_up_4.png | Bin .../track/rmc/flat_to_gentle_up_diag_1.png | Bin .../track/rmc/flat_to_gentle_up_diag_2.png | Bin .../track/rmc/flat_to_gentle_up_diag_3.png | Bin .../track/rmc/flat_to_gentle_up_diag_4.png | Bin .../rmc/flat_to_gentle_up_diag_lift_1.png | Bin .../rmc/flat_to_gentle_up_diag_lift_2.png | Bin .../rmc/flat_to_gentle_up_diag_lift_3.png | Bin .../rmc/flat_to_gentle_up_diag_lift_4.png | Bin .../rmc/flat_to_gentle_up_left_bank_1.png | Bin .../rmc/flat_to_gentle_up_left_bank_2_1.png | Bin .../rmc/flat_to_gentle_up_left_bank_2_2.png | Bin .../rmc/flat_to_gentle_up_left_bank_3.png | Bin .../rmc/flat_to_gentle_up_left_bank_4.png | Bin .../flat_to_gentle_up_left_bank_diag_1_1.png | Bin .../flat_to_gentle_up_left_bank_diag_1_2.png | Bin .../flat_to_gentle_up_left_bank_diag_2.png | Bin .../flat_to_gentle_up_left_bank_diag_3.png | Bin .../flat_to_gentle_up_left_bank_diag_4.png | Bin .../track/rmc/flat_to_gentle_up_lift_1.png | Bin .../track/rmc/flat_to_gentle_up_lift_2.png | Bin .../track/rmc/flat_to_gentle_up_lift_3.png | Bin .../track/rmc/flat_to_gentle_up_lift_4.png | Bin .../rmc/flat_to_gentle_up_right_bank_1.png | Bin .../rmc/flat_to_gentle_up_right_bank_2.png | Bin .../rmc/flat_to_gentle_up_right_bank_3_1.png | Bin .../rmc/flat_to_gentle_up_right_bank_3_2.png | Bin .../rmc/flat_to_gentle_up_right_bank_4.png | Bin .../flat_to_gentle_up_right_bank_diag_1.png | Bin .../flat_to_gentle_up_right_bank_diag_2.png | Bin .../flat_to_gentle_up_right_bank_diag_3_1.png | Bin .../flat_to_gentle_up_right_bank_diag_3_2.png | Bin .../flat_to_gentle_up_right_bank_diag_4.png | Bin .../track/rmc/flat_to_left_bank_1_1.png | Bin .../track/rmc/flat_to_left_bank_1_2.png | Bin .../track/rmc/flat_to_left_bank_2_1.png | Bin .../track/rmc/flat_to_left_bank_2_2.png | Bin .../track/rmc/flat_to_left_bank_3.png | Bin .../track/rmc/flat_to_left_bank_4.png | Bin .../track/rmc/flat_to_left_bank_diag_1_1.png | Bin .../track/rmc/flat_to_left_bank_diag_1_2.png | Bin .../track/rmc/flat_to_left_bank_diag_2.png | Bin .../track/rmc/flat_to_left_bank_diag_3.png | Bin .../track/rmc/flat_to_left_bank_diag_4.png | Bin .../track/rmc/flat_to_right_bank_1.png | Bin .../track/rmc/flat_to_right_bank_2.png | Bin .../track/rmc/flat_to_right_bank_3_1.png | Bin .../track/rmc/flat_to_right_bank_3_2.png | Bin .../track/rmc/flat_to_right_bank_4_1.png | Bin .../track/rmc/flat_to_right_bank_4_2.png | Bin .../track/rmc/flat_to_right_bank_diag_1.png | Bin .../track/rmc/flat_to_right_bank_diag_2.png | Bin .../track/rmc/flat_to_right_bank_diag_3_1.png | Bin .../track/rmc/flat_to_right_bank_diag_3_2.png | Bin .../track/rmc/flat_to_right_bank_diag_4.png | Bin .../track/rmc/flat_to_steep_up_1_1.png | Bin .../track/rmc/flat_to_steep_up_1_2.png | Bin .../track/rmc/flat_to_steep_up_1_3.png | Bin .../track/rmc/flat_to_steep_up_1_4.png | Bin .../track/rmc/flat_to_steep_up_2_1.png | Bin .../track/rmc/flat_to_steep_up_2_2.png | Bin .../track/rmc/flat_to_steep_up_2_3.png | Bin .../track/rmc/flat_to_steep_up_2_4.png | Bin .../track/rmc/flat_to_steep_up_3_1.png | Bin .../track/rmc/flat_to_steep_up_3_2.png | Bin .../track/rmc/flat_to_steep_up_3_3.png | Bin .../track/rmc/flat_to_steep_up_3_4.png | Bin .../track/rmc/flat_to_steep_up_4_1.png | Bin .../track/rmc/flat_to_steep_up_4_2.png | Bin .../track/rmc/flat_to_steep_up_4_3.png | Bin .../track/rmc/flat_to_steep_up_4_4.png | Bin .../{g2 => tracks}/track/rmc/gentle_1.png | Bin .../{g2 => tracks}/track/rmc/gentle_2.png | Bin .../{g2 => tracks}/track/rmc/gentle_3.png | Bin .../{g2 => tracks}/track/rmc/gentle_4.png | Bin .../track/rmc/gentle_diag_1.png | Bin .../track/rmc/gentle_diag_2.png | Bin .../track/rmc/gentle_diag_3.png | Bin .../track/rmc/gentle_diag_4.png | Bin .../track/rmc/gentle_diag_lift_1.png | Bin .../track/rmc/gentle_diag_lift_2.png | Bin .../track/rmc/gentle_diag_lift_3.png | Bin .../track/rmc/gentle_diag_lift_4.png | Bin .../track/rmc/gentle_lift_1.png | Bin .../track/rmc/gentle_lift_2.png | Bin .../track/rmc/gentle_lift_3.png | Bin .../track/rmc/gentle_lift_4.png | Bin .../track/rmc/gentle_to_flat_up_diag_1.png | Bin .../track/rmc/gentle_to_flat_up_diag_2.png | Bin .../track/rmc/gentle_to_flat_up_diag_3.png | Bin .../track/rmc/gentle_to_flat_up_diag_4.png | Bin .../rmc/gentle_to_flat_up_diag_lift_1.png | Bin .../rmc/gentle_to_flat_up_diag_lift_2.png | Bin .../rmc/gentle_to_flat_up_diag_lift_3.png | Bin .../rmc/gentle_to_flat_up_diag_lift_4.png | Bin .../track/rmc/gentle_to_steep_up_1.png | Bin .../track/rmc/gentle_to_steep_up_2_1.png | Bin .../track/rmc/gentle_to_steep_up_2_2.png | Bin .../track/rmc/gentle_to_steep_up_3_1.png | Bin .../track/rmc/gentle_to_steep_up_3_2.png | Bin .../track/rmc/gentle_to_steep_up_4.png | Bin .../track/rmc/gentle_to_steep_up_diag_1.png | Bin .../track/rmc/gentle_to_steep_up_diag_2.png | Bin .../track/rmc/gentle_to_steep_up_diag_3.png | Bin .../track/rmc/gentle_to_steep_up_diag_4.png | Bin .../rmc/gentle_to_steep_up_diag_lift_1.png | Bin .../rmc/gentle_to_steep_up_diag_lift_2.png | Bin .../rmc/gentle_to_steep_up_diag_lift_3.png | Bin .../rmc/gentle_to_steep_up_diag_lift_4.png | Bin .../track/rmc/gentle_to_steep_up_lift_1.png | Bin .../track/rmc/gentle_to_steep_up_lift_2_1.png | Bin .../track/rmc/gentle_to_steep_up_lift_2_2.png | Bin .../track/rmc/gentle_to_steep_up_lift_3_1.png | Bin .../track/rmc/gentle_to_steep_up_lift_3_2.png | Bin .../track/rmc/gentle_to_steep_up_lift_4.png | Bin .../track/rmc/gentle_up_left_bank_1.png | Bin .../track/rmc/gentle_up_left_bank_2.png | Bin .../track/rmc/gentle_up_left_bank_3.png | Bin .../track/rmc/gentle_up_left_bank_4.png | Bin .../track/rmc/gentle_up_left_bank_diag_1.png | Bin .../rmc/gentle_up_left_bank_diag_1_1.png | Bin .../rmc/gentle_up_left_bank_diag_1_2.png | Bin .../track/rmc/gentle_up_left_bank_diag_2.png | Bin .../track/rmc/gentle_up_left_bank_diag_3.png | Bin .../track/rmc/gentle_up_left_bank_diag_4.png | Bin .../rmc/gentle_up_left_bank_to_flat_1.png | Bin .../rmc/gentle_up_left_bank_to_flat_2_1.png | Bin .../rmc/gentle_up_left_bank_to_flat_2_2.png | Bin .../rmc/gentle_up_left_bank_to_flat_3.png | Bin .../rmc/gentle_up_left_bank_to_flat_4.png | Bin .../gentle_up_left_bank_to_flat_diag_1_1.png | Bin .../gentle_up_left_bank_to_flat_diag_1_2.png | Bin .../gentle_up_left_bank_to_flat_diag_2.png | Bin .../gentle_up_left_bank_to_flat_diag_3.png | Bin .../gentle_up_left_bank_to_flat_diag_4.png | Bin .../gentle_up_left_bank_to_gentle_up_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_2.png | Bin .../gentle_up_left_bank_to_gentle_up_3.png | Bin .../gentle_up_left_bank_to_gentle_up_4.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_1.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_3.png | Bin ...entle_up_left_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_left_bank_to_left_bank_1_1.png | Bin .../gentle_up_left_bank_to_left_bank_1_2.png | Bin .../gentle_up_left_bank_to_left_bank_2_1.png | Bin .../gentle_up_left_bank_to_left_bank_2_2.png | Bin .../gentle_up_left_bank_to_left_bank_3.png | Bin .../gentle_up_left_bank_to_left_bank_4.png | Bin ...entle_up_left_bank_to_left_bank_diag_1.png | Bin ...tle_up_left_bank_to_left_bank_diag_1_1.png | Bin ...tle_up_left_bank_to_left_bank_diag_1_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_3.png | Bin ...entle_up_left_bank_to_left_bank_diag_4.png | Bin .../track/rmc/gentle_up_right_bank_1.png | Bin .../track/rmc/gentle_up_right_bank_2.png | Bin .../track/rmc/gentle_up_right_bank_3.png | Bin .../track/rmc/gentle_up_right_bank_4.png | Bin .../track/rmc/gentle_up_right_bank_diag_1.png | Bin .../track/rmc/gentle_up_right_bank_diag_2.png | Bin .../track/rmc/gentle_up_right_bank_diag_3.png | Bin .../rmc/gentle_up_right_bank_diag_3_1.png | Bin .../rmc/gentle_up_right_bank_diag_3_2.png | Bin .../track/rmc/gentle_up_right_bank_diag_4.png | Bin .../rmc/gentle_up_right_bank_to_flat_1.png | Bin .../rmc/gentle_up_right_bank_to_flat_2.png | Bin .../rmc/gentle_up_right_bank_to_flat_3_1.png | Bin .../rmc/gentle_up_right_bank_to_flat_3_2.png | Bin .../rmc/gentle_up_right_bank_to_flat_4.png | Bin .../gentle_up_right_bank_to_flat_diag_1.png | Bin .../gentle_up_right_bank_to_flat_diag_2.png | Bin .../gentle_up_right_bank_to_flat_diag_3_1.png | Bin .../gentle_up_right_bank_to_flat_diag_3_2.png | Bin .../gentle_up_right_bank_to_flat_diag_4.png | Bin .../gentle_up_right_bank_to_gentle_up_1.png | Bin .../gentle_up_right_bank_to_gentle_up_2.png | Bin .../gentle_up_right_bank_to_gentle_up_3_1.png | Bin .../gentle_up_right_bank_to_gentle_up_3_2.png | Bin .../gentle_up_right_bank_to_gentle_up_4.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_1.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_2.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_1.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_2.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_right_bank_to_right_bank_1.png | Bin .../gentle_up_right_bank_to_right_bank_2.png | Bin ...gentle_up_right_bank_to_right_bank_3_1.png | Bin ...gentle_up_right_bank_to_right_bank_3_2.png | Bin ...gentle_up_right_bank_to_right_bank_4_1.png | Bin ...gentle_up_right_bank_to_right_bank_4_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_1.png | Bin ...tle_up_right_bank_to_right_bank_diag_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_3.png | Bin ...e_up_right_bank_to_right_bank_diag_3_1.png | Bin ...e_up_right_bank_to_right_bank_diag_3_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_4.png | Bin .../track/rmc/gentle_up_to_flat_1.png | Bin .../track/rmc/gentle_up_to_flat_2.png | Bin .../track/rmc/gentle_up_to_flat_3.png | Bin .../track/rmc/gentle_up_to_flat_4.png | Bin .../track/rmc/gentle_up_to_flat_lift_1.png | Bin .../track/rmc/gentle_up_to_flat_lift_2.png | Bin .../track/rmc/gentle_up_to_flat_lift_3.png | Bin .../track/rmc/gentle_up_to_flat_lift_4.png | Bin .../gentle_up_to_gentle_up_left_bank_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_2.png | Bin .../gentle_up_to_gentle_up_left_bank_3.png | Bin .../gentle_up_to_gentle_up_left_bank_4.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_1.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_3.png | Bin ...entle_up_to_gentle_up_left_bank_diag_4.png | Bin .../gentle_up_to_gentle_up_right_bank_1.png | Bin .../gentle_up_to_gentle_up_right_bank_2.png | Bin .../gentle_up_to_gentle_up_right_bank_3_1.png | Bin .../gentle_up_to_gentle_up_right_bank_3_2.png | Bin .../gentle_up_to_gentle_up_right_bank_4.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_1.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_2.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_1.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_2.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_4.png | Bin .../track/rmc/gentle_up_to_left_bank_1_1.png | Bin .../track/rmc/gentle_up_to_left_bank_1_2.png | Bin .../track/rmc/gentle_up_to_left_bank_2_1.png | Bin .../track/rmc/gentle_up_to_left_bank_2_2.png | Bin .../track/rmc/gentle_up_to_left_bank_3.png | Bin .../track/rmc/gentle_up_to_left_bank_4.png | Bin .../rmc/gentle_up_to_left_bank_diag_1_1.png | Bin .../rmc/gentle_up_to_left_bank_diag_1_2.png | Bin .../rmc/gentle_up_to_left_bank_diag_2.png | Bin .../rmc/gentle_up_to_left_bank_diag_3.png | Bin .../rmc/gentle_up_to_left_bank_diag_4.png | Bin .../track/rmc/gentle_up_to_right_bank_1.png | Bin .../track/rmc/gentle_up_to_right_bank_2.png | Bin .../track/rmc/gentle_up_to_right_bank_3_1.png | Bin .../track/rmc/gentle_up_to_right_bank_3_2.png | Bin .../track/rmc/gentle_up_to_right_bank_4_1.png | Bin .../track/rmc/gentle_up_to_right_bank_4_2.png | Bin .../rmc/gentle_up_to_right_bank_diag_1.png | Bin .../rmc/gentle_up_to_right_bank_diag_2.png | Bin .../rmc/gentle_up_to_right_bank_diag_3_1.png | Bin .../rmc/gentle_up_to_right_bank_diag_3_2.png | Bin .../rmc/gentle_up_to_right_bank_diag_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_5.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_6.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_7.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_8.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_4.png | Bin .../track/rmc/large_turn_left_to_diag_1_1.png | Bin .../track/rmc/large_turn_left_to_diag_1_2.png | Bin .../track/rmc/large_turn_left_to_diag_1_3.png | Bin .../track/rmc/large_turn_left_to_diag_1_4.png | Bin .../track/rmc/large_turn_left_to_diag_2_1.png | Bin .../track/rmc/large_turn_left_to_diag_2_2.png | Bin .../track/rmc/large_turn_left_to_diag_2_3.png | Bin .../track/rmc/large_turn_left_to_diag_2_4.png | Bin .../track/rmc/large_turn_left_to_diag_3_1.png | Bin .../track/rmc/large_turn_left_to_diag_3_2.png | Bin .../track/rmc/large_turn_left_to_diag_3_3.png | Bin .../track/rmc/large_turn_left_to_diag_3_4.png | Bin .../track/rmc/large_turn_left_to_diag_4_1.png | Bin .../track/rmc/large_turn_left_to_diag_4_2.png | Bin .../track/rmc/large_turn_left_to_diag_4_3.png | Bin .../track/rmc/large_turn_left_to_diag_4_4.png | Bin .../rmc/large_turn_left_to_diag_bank_1_1.png | Bin .../rmc/large_turn_left_to_diag_bank_1_2.png | Bin .../rmc/large_turn_left_to_diag_bank_1_3.png | Bin .../rmc/large_turn_left_to_diag_bank_1_4.png | Bin .../rmc/large_turn_left_to_diag_bank_1_5.png | Bin .../rmc/large_turn_left_to_diag_bank_2_1.png | Bin .../rmc/large_turn_left_to_diag_bank_2_2.png | Bin .../rmc/large_turn_left_to_diag_bank_2_3.png | Bin .../rmc/large_turn_left_to_diag_bank_2_4.png | Bin .../rmc/large_turn_left_to_diag_bank_2_5.png | Bin .../rmc/large_turn_left_to_diag_bank_2_6.png | Bin .../rmc/large_turn_left_to_diag_bank_2_7.png | Bin .../rmc/large_turn_left_to_diag_bank_3_1.png | Bin .../rmc/large_turn_left_to_diag_bank_3_2.png | Bin .../rmc/large_turn_left_to_diag_bank_3_3.png | Bin .../rmc/large_turn_left_to_diag_bank_3_4.png | Bin .../rmc/large_turn_left_to_diag_bank_4_1.png | Bin .../rmc/large_turn_left_to_diag_bank_4_2.png | Bin .../rmc/large_turn_left_to_diag_bank_4_3.png | Bin .../rmc/large_turn_left_to_diag_bank_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_4.png | Bin ...right_bank_to_orthogonal_gentle_up_1_1.png | Bin ...right_bank_to_orthogonal_gentle_up_1_2.png | Bin ...right_bank_to_orthogonal_gentle_up_1_3.png | Bin ...right_bank_to_orthogonal_gentle_up_1_4.png | Bin ...right_bank_to_orthogonal_gentle_up_2_1.png | Bin ...right_bank_to_orthogonal_gentle_up_2_2.png | Bin ...right_bank_to_orthogonal_gentle_up_2_3.png | Bin ...right_bank_to_orthogonal_gentle_up_2_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_1.png | Bin ...right_bank_to_orthogonal_gentle_up_3_2.png | Bin ...right_bank_to_orthogonal_gentle_up_3_3.png | Bin ...right_bank_to_orthogonal_gentle_up_3_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_5.png | Bin ...right_bank_to_orthogonal_gentle_up_3_6.png | Bin ...right_bank_to_orthogonal_gentle_up_3_7.png | Bin ...right_bank_to_orthogonal_gentle_up_3_8.png | Bin ...right_bank_to_orthogonal_gentle_up_4_1.png | Bin ...right_bank_to_orthogonal_gentle_up_4_2.png | Bin ...right_bank_to_orthogonal_gentle_up_4_3.png | Bin ...right_bank_to_orthogonal_gentle_up_4_4.png | Bin .../rmc/large_turn_right_to_diag_1_1.png | Bin .../rmc/large_turn_right_to_diag_1_2.png | Bin .../rmc/large_turn_right_to_diag_1_3.png | Bin .../rmc/large_turn_right_to_diag_1_4.png | Bin .../rmc/large_turn_right_to_diag_2_1.png | Bin .../rmc/large_turn_right_to_diag_2_2.png | Bin .../rmc/large_turn_right_to_diag_2_3.png | Bin .../rmc/large_turn_right_to_diag_2_4.png | Bin .../rmc/large_turn_right_to_diag_3_1.png | Bin .../rmc/large_turn_right_to_diag_3_2.png | Bin .../rmc/large_turn_right_to_diag_3_3.png | Bin .../rmc/large_turn_right_to_diag_3_4.png | Bin .../rmc/large_turn_right_to_diag_4_1.png | Bin .../rmc/large_turn_right_to_diag_4_2.png | Bin .../rmc/large_turn_right_to_diag_4_3.png | Bin .../rmc/large_turn_right_to_diag_4_4.png | Bin .../rmc/large_turn_right_to_diag_bank_1_1.png | Bin .../rmc/large_turn_right_to_diag_bank_1_2.png | Bin .../rmc/large_turn_right_to_diag_bank_1_3.png | Bin .../rmc/large_turn_right_to_diag_bank_1_4.png | Bin .../rmc/large_turn_right_to_diag_bank_2_1.png | Bin .../rmc/large_turn_right_to_diag_bank_2_2.png | Bin .../rmc/large_turn_right_to_diag_bank_2_3.png | Bin .../rmc/large_turn_right_to_diag_bank_2_4.png | Bin .../rmc/large_turn_right_to_diag_bank_3_1.png | Bin .../rmc/large_turn_right_to_diag_bank_3_2.png | Bin .../rmc/large_turn_right_to_diag_bank_3_3.png | Bin .../rmc/large_turn_right_to_diag_bank_3_4.png | Bin .../rmc/large_turn_right_to_diag_bank_3_5.png | Bin .../rmc/large_turn_right_to_diag_bank_3_6.png | Bin .../rmc/large_turn_right_to_diag_bank_3_7.png | Bin .../rmc/large_turn_right_to_diag_bank_4_1.png | Bin .../rmc/large_turn_right_to_diag_bank_4_2.png | Bin .../rmc/large_turn_right_to_diag_bank_4_3.png | Bin .../rmc/large_turn_right_to_diag_bank_4_4.png | Bin .../rmc/large_turn_right_to_diag_bank_4_5.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin .../track/rmc/large_zero_g_roll_left_1_1.png | Bin .../track/rmc/large_zero_g_roll_left_1_2.png | Bin .../track/rmc/large_zero_g_roll_left_1_3.png | Bin .../track/rmc/large_zero_g_roll_left_1_4.png | Bin .../track/rmc/large_zero_g_roll_left_1_5.png | Bin .../track/rmc/large_zero_g_roll_left_1_6.png | Bin .../track/rmc/large_zero_g_roll_left_1_7.png | Bin .../track/rmc/large_zero_g_roll_left_2_1.png | Bin .../track/rmc/large_zero_g_roll_left_2_2.png | Bin .../track/rmc/large_zero_g_roll_left_2_3.png | Bin .../track/rmc/large_zero_g_roll_left_2_4.png | Bin .../track/rmc/large_zero_g_roll_left_2_5.png | Bin .../track/rmc/large_zero_g_roll_left_2_6.png | Bin .../track/rmc/large_zero_g_roll_left_2_7.png | Bin .../track/rmc/large_zero_g_roll_left_2_8.png | Bin .../track/rmc/large_zero_g_roll_left_3_1.png | Bin .../track/rmc/large_zero_g_roll_left_3_2.png | Bin .../track/rmc/large_zero_g_roll_left_3_3.png | Bin .../track/rmc/large_zero_g_roll_left_3_4.png | Bin .../track/rmc/large_zero_g_roll_left_3_5.png | Bin .../track/rmc/large_zero_g_roll_left_3_6.png | Bin .../track/rmc/large_zero_g_roll_left_3_7.png | Bin .../track/rmc/large_zero_g_roll_left_3_8.png | Bin .../track/rmc/large_zero_g_roll_left_4_1.png | Bin .../track/rmc/large_zero_g_roll_left_4_2.png | Bin .../track/rmc/large_zero_g_roll_left_4_3.png | Bin .../track/rmc/large_zero_g_roll_left_4_4.png | Bin .../track/rmc/large_zero_g_roll_left_4_5.png | Bin .../track/rmc/large_zero_g_roll_left_4_6.png | Bin .../track/rmc/large_zero_g_roll_right_1_1.png | Bin .../track/rmc/large_zero_g_roll_right_1_2.png | Bin .../track/rmc/large_zero_g_roll_right_1_3.png | Bin .../track/rmc/large_zero_g_roll_right_1_4.png | Bin .../track/rmc/large_zero_g_roll_right_1_5.png | Bin .../track/rmc/large_zero_g_roll_right_1_6.png | Bin .../track/rmc/large_zero_g_roll_right_2_1.png | Bin .../track/rmc/large_zero_g_roll_right_2_2.png | Bin .../track/rmc/large_zero_g_roll_right_2_3.png | Bin .../track/rmc/large_zero_g_roll_right_2_4.png | Bin .../track/rmc/large_zero_g_roll_right_2_5.png | Bin .../track/rmc/large_zero_g_roll_right_2_6.png | Bin .../track/rmc/large_zero_g_roll_right_2_7.png | Bin .../track/rmc/large_zero_g_roll_right_2_8.png | Bin .../track/rmc/large_zero_g_roll_right_3_1.png | Bin .../track/rmc/large_zero_g_roll_right_3_2.png | Bin .../track/rmc/large_zero_g_roll_right_3_3.png | Bin .../track/rmc/large_zero_g_roll_right_3_4.png | Bin .../track/rmc/large_zero_g_roll_right_3_5.png | Bin .../track/rmc/large_zero_g_roll_right_3_6.png | Bin .../track/rmc/large_zero_g_roll_right_3_7.png | Bin .../track/rmc/large_zero_g_roll_right_3_8.png | Bin .../track/rmc/large_zero_g_roll_right_4_1.png | Bin .../track/rmc/large_zero_g_roll_right_4_2.png | Bin .../track/rmc/large_zero_g_roll_right_4_3.png | Bin .../track/rmc/large_zero_g_roll_right_4_4.png | Bin .../track/rmc/large_zero_g_roll_right_4_5.png | Bin .../track/rmc/large_zero_g_roll_right_4_6.png | Bin .../track/rmc/large_zero_g_roll_right_4_7.png | Bin .../track/rmc/left_bank_1_1.png | Bin .../track/rmc/left_bank_1_2.png | Bin .../track/rmc/left_bank_2_1.png | Bin .../track/rmc/left_bank_2_2.png | Bin .../{g2 => tracks}/track/rmc/left_bank_3.png | Bin .../{g2 => tracks}/track/rmc/left_bank_4.png | Bin .../track/rmc/left_bank_diag_1_1.png | Bin .../track/rmc/left_bank_diag_1_2.png | Bin .../track/rmc/left_bank_diag_2.png | Bin .../track/rmc/left_bank_diag_3.png | Bin .../track/rmc/left_bank_diag_4.png | Bin .../track/rmc/left_bank_to_gentle_up_1_1.png | Bin .../track/rmc/left_bank_to_gentle_up_1_2.png | Bin .../track/rmc/left_bank_to_gentle_up_2_1.png | Bin .../track/rmc/left_bank_to_gentle_up_2_2.png | Bin .../track/rmc/left_bank_to_gentle_up_3.png | Bin .../track/rmc/left_bank_to_gentle_up_4.png | Bin .../rmc/left_bank_to_gentle_up_diag_1_1.png | Bin .../rmc/left_bank_to_gentle_up_diag_1_2.png | Bin .../rmc/left_bank_to_gentle_up_diag_2.png | Bin .../rmc/left_bank_to_gentle_up_diag_3.png | Bin .../rmc/left_bank_to_gentle_up_diag_4.png | Bin .../left_bank_to_gentle_up_left_bank_1_1.png | Bin .../left_bank_to_gentle_up_left_bank_1_2.png | Bin .../left_bank_to_gentle_up_left_bank_2_1.png | Bin .../left_bank_to_gentle_up_left_bank_2_2.png | Bin .../left_bank_to_gentle_up_left_bank_3.png | Bin .../left_bank_to_gentle_up_left_bank_4.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_1.png | Bin ...t_bank_to_gentle_up_left_bank_diag_1_1.png | Bin ...t_bank_to_gentle_up_left_bank_diag_1_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_3.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_4.png | Bin .../track/rmc/medium_helix_left_up_1_1.png | Bin .../track/rmc/medium_helix_left_up_1_2.png | Bin .../track/rmc/medium_helix_left_up_1_3.png | Bin .../track/rmc/medium_helix_left_up_1_4.png | Bin .../track/rmc/medium_helix_left_up_1_5.png | Bin .../track/rmc/medium_helix_left_up_1_6.png | Bin .../track/rmc/medium_helix_left_up_2_1.png | Bin .../track/rmc/medium_helix_left_up_2_2.png | Bin .../track/rmc/medium_helix_left_up_2_3.png | Bin .../track/rmc/medium_helix_left_up_2_4.png | Bin .../track/rmc/medium_helix_left_up_2_5.png | Bin .../track/rmc/medium_helix_left_up_2_6.png | Bin .../track/rmc/medium_helix_left_up_2_7.png | Bin .../track/rmc/medium_helix_left_up_2_8.png | Bin .../track/rmc/medium_helix_left_up_3_1.png | Bin .../track/rmc/medium_helix_left_up_3_2.png | Bin .../track/rmc/medium_helix_left_up_3_3.png | Bin .../track/rmc/medium_helix_left_up_3_4.png | Bin .../track/rmc/medium_helix_left_up_3_5.png | Bin .../track/rmc/medium_helix_left_up_3_6.png | Bin .../track/rmc/medium_helix_left_up_4_1.png | Bin .../track/rmc/medium_helix_left_up_4_2.png | Bin .../track/rmc/medium_helix_left_up_4_3.png | Bin .../track/rmc/medium_helix_left_up_4_4.png | Bin .../track/rmc/medium_helix_left_up_4_5.png | Bin .../track/rmc/medium_helix_right_up_1_1.png | Bin .../track/rmc/medium_helix_right_up_1_2.png | Bin .../track/rmc/medium_helix_right_up_1_3.png | Bin .../track/rmc/medium_helix_right_up_1_4.png | Bin .../track/rmc/medium_helix_right_up_1_5.png | Bin .../track/rmc/medium_helix_right_up_2_1.png | Bin .../track/rmc/medium_helix_right_up_2_2.png | Bin .../track/rmc/medium_helix_right_up_2_3.png | Bin .../track/rmc/medium_helix_right_up_2_4.png | Bin .../track/rmc/medium_helix_right_up_2_5.png | Bin .../track/rmc/medium_helix_right_up_2_6.png | Bin .../track/rmc/medium_helix_right_up_3_1.png | Bin .../track/rmc/medium_helix_right_up_3_2.png | Bin .../track/rmc/medium_helix_right_up_3_3.png | Bin .../track/rmc/medium_helix_right_up_3_4.png | Bin .../track/rmc/medium_helix_right_up_3_5.png | Bin .../track/rmc/medium_helix_right_up_3_6.png | Bin .../track/rmc/medium_helix_right_up_3_7.png | Bin .../track/rmc/medium_helix_right_up_3_8.png | Bin .../track/rmc/medium_helix_right_up_4_1.png | Bin .../track/rmc/medium_helix_right_up_4_2.png | Bin .../track/rmc/medium_helix_right_up_4_3.png | Bin .../track/rmc/medium_helix_right_up_4_4.png | Bin .../track/rmc/medium_helix_right_up_4_5.png | Bin .../track/rmc/medium_helix_right_up_4_6.png | Bin .../track/rmc/medium_turn_left_1_1.png | Bin .../track/rmc/medium_turn_left_1_2.png | Bin .../track/rmc/medium_turn_left_1_3.png | Bin .../track/rmc/medium_turn_left_1_4.png | Bin .../track/rmc/medium_turn_left_1_5.png | Bin .../track/rmc/medium_turn_left_2_1.png | Bin .../track/rmc/medium_turn_left_2_2.png | Bin .../track/rmc/medium_turn_left_2_3.png | Bin .../track/rmc/medium_turn_left_2_4.png | Bin .../track/rmc/medium_turn_left_2_5.png | Bin .../track/rmc/medium_turn_left_3_1.png | Bin .../track/rmc/medium_turn_left_3_2.png | Bin .../track/rmc/medium_turn_left_3_3.png | Bin .../track/rmc/medium_turn_left_3_4.png | Bin .../track/rmc/medium_turn_left_3_5.png | Bin .../track/rmc/medium_turn_left_4_1.png | Bin .../track/rmc/medium_turn_left_4_2.png | Bin .../track/rmc/medium_turn_left_4_3.png | Bin .../track/rmc/medium_turn_left_4_4.png | Bin .../track/rmc/medium_turn_left_4_5.png | Bin .../track/rmc/medium_turn_left_bank_1_1.png | Bin .../track/rmc/medium_turn_left_bank_1_2.png | Bin .../track/rmc/medium_turn_left_bank_1_3.png | Bin .../track/rmc/medium_turn_left_bank_1_4.png | Bin .../track/rmc/medium_turn_left_bank_1_5.png | Bin .../track/rmc/medium_turn_left_bank_1_6.png | Bin .../track/rmc/medium_turn_left_bank_2_1.png | Bin .../track/rmc/medium_turn_left_bank_2_2.png | Bin .../track/rmc/medium_turn_left_bank_2_3.png | Bin .../track/rmc/medium_turn_left_bank_2_4.png | Bin .../track/rmc/medium_turn_left_bank_2_5.png | Bin .../track/rmc/medium_turn_left_bank_2_6.png | Bin .../track/rmc/medium_turn_left_bank_2_7.png | Bin .../track/rmc/medium_turn_left_bank_2_8.png | Bin .../track/rmc/medium_turn_left_bank_3_1.png | Bin .../track/rmc/medium_turn_left_bank_3_2.png | Bin .../track/rmc/medium_turn_left_bank_3_3.png | Bin .../track/rmc/medium_turn_left_bank_3_4.png | Bin .../track/rmc/medium_turn_left_bank_3_5.png | Bin .../track/rmc/medium_turn_left_bank_3_6.png | Bin .../track/rmc/medium_turn_left_bank_4_1.png | Bin .../track/rmc/medium_turn_left_bank_4_2.png | Bin .../track/rmc/medium_turn_left_bank_4_3.png | Bin .../track/rmc/medium_turn_left_bank_4_4.png | Bin .../track/rmc/medium_turn_left_bank_4_5.png | Bin .../medium_turn_left_bank_gentle_up_1_1.png | Bin .../medium_turn_left_bank_gentle_up_1_2.png | Bin .../medium_turn_left_bank_gentle_up_1_3.png | Bin .../medium_turn_left_bank_gentle_up_1_4.png | Bin .../medium_turn_left_bank_gentle_up_1_5.png | Bin .../medium_turn_left_bank_gentle_up_2_1.png | Bin .../medium_turn_left_bank_gentle_up_2_10.png | Bin .../medium_turn_left_bank_gentle_up_2_2.png | Bin .../medium_turn_left_bank_gentle_up_2_3.png | Bin .../medium_turn_left_bank_gentle_up_2_4.png | Bin .../medium_turn_left_bank_gentle_up_2_5.png | Bin .../medium_turn_left_bank_gentle_up_2_6.png | Bin .../medium_turn_left_bank_gentle_up_2_7.png | Bin .../medium_turn_left_bank_gentle_up_2_8.png | Bin .../medium_turn_left_bank_gentle_up_2_9.png | Bin .../medium_turn_left_bank_gentle_up_3_1.png | Bin .../medium_turn_left_bank_gentle_up_3_2.png | Bin .../medium_turn_left_bank_gentle_up_3_3.png | Bin .../medium_turn_left_bank_gentle_up_3_4.png | Bin .../medium_turn_left_bank_gentle_up_3_5.png | Bin .../medium_turn_left_bank_gentle_up_3_6.png | Bin .../medium_turn_left_bank_gentle_up_4_1.png | Bin .../medium_turn_left_bank_gentle_up_4_2.png | Bin .../medium_turn_left_bank_gentle_up_4_3.png | Bin .../medium_turn_left_bank_gentle_up_4_4.png | Bin .../medium_turn_left_bank_gentle_up_4_5.png | Bin .../rmc/medium_turn_left_gentle_up_1_1.png | Bin .../rmc/medium_turn_left_gentle_up_1_2.png | Bin .../rmc/medium_turn_left_gentle_up_1_3.png | Bin .../rmc/medium_turn_left_gentle_up_1_4.png | Bin .../rmc/medium_turn_left_gentle_up_1_5.png | Bin .../rmc/medium_turn_left_gentle_up_2_1.png | Bin .../rmc/medium_turn_left_gentle_up_2_2.png | Bin .../rmc/medium_turn_left_gentle_up_2_3.png | Bin .../rmc/medium_turn_left_gentle_up_2_4.png | Bin .../rmc/medium_turn_left_gentle_up_2_5.png | Bin .../rmc/medium_turn_left_gentle_up_3_1.png | Bin .../rmc/medium_turn_left_gentle_up_3_2.png | Bin .../rmc/medium_turn_left_gentle_up_3_3.png | Bin .../rmc/medium_turn_left_gentle_up_3_4.png | Bin .../rmc/medium_turn_left_gentle_up_3_5.png | Bin .../rmc/medium_turn_left_gentle_up_4_1.png | Bin .../rmc/medium_turn_left_gentle_up_4_2.png | Bin .../rmc/medium_turn_left_gentle_up_4_3.png | Bin .../rmc/medium_turn_left_gentle_up_4_4.png | Bin .../rmc/medium_turn_left_gentle_up_4_5.png | Bin .../medium_turn_right_bank_gentle_up_1_1.png | Bin .../medium_turn_right_bank_gentle_up_1_2.png | Bin .../medium_turn_right_bank_gentle_up_1_3.png | Bin .../medium_turn_right_bank_gentle_up_1_4.png | Bin .../medium_turn_right_bank_gentle_up_1_5.png | Bin .../medium_turn_right_bank_gentle_up_2_1.png | Bin .../medium_turn_right_bank_gentle_up_2_2.png | Bin .../medium_turn_right_bank_gentle_up_2_3.png | Bin .../medium_turn_right_bank_gentle_up_2_4.png | Bin .../medium_turn_right_bank_gentle_up_2_5.png | Bin .../medium_turn_right_bank_gentle_up_2_6.png | Bin .../medium_turn_right_bank_gentle_up_3_1.png | Bin .../medium_turn_right_bank_gentle_up_3_10.png | Bin .../medium_turn_right_bank_gentle_up_3_2.png | Bin .../medium_turn_right_bank_gentle_up_3_3.png | Bin .../medium_turn_right_bank_gentle_up_3_4.png | Bin .../medium_turn_right_bank_gentle_up_3_5.png | Bin .../medium_turn_right_bank_gentle_up_3_6.png | Bin .../medium_turn_right_bank_gentle_up_3_7.png | Bin .../medium_turn_right_bank_gentle_up_3_8.png | Bin .../medium_turn_right_bank_gentle_up_3_9.png | Bin .../medium_turn_right_bank_gentle_up_4_1.png | Bin .../medium_turn_right_bank_gentle_up_4_2.png | Bin .../medium_turn_right_bank_gentle_up_4_3.png | Bin .../medium_turn_right_bank_gentle_up_4_4.png | Bin .../medium_turn_right_bank_gentle_up_4_5.png | Bin .../rmc/medium_turn_right_gentle_up_1_1.png | Bin .../rmc/medium_turn_right_gentle_up_1_2.png | Bin .../rmc/medium_turn_right_gentle_up_1_3.png | Bin .../rmc/medium_turn_right_gentle_up_1_4.png | Bin .../rmc/medium_turn_right_gentle_up_1_5.png | Bin .../rmc/medium_turn_right_gentle_up_2_1.png | Bin .../rmc/medium_turn_right_gentle_up_2_2.png | Bin .../rmc/medium_turn_right_gentle_up_2_3.png | Bin .../rmc/medium_turn_right_gentle_up_2_4.png | Bin .../rmc/medium_turn_right_gentle_up_2_5.png | Bin .../rmc/medium_turn_right_gentle_up_3_1.png | Bin .../rmc/medium_turn_right_gentle_up_3_2.png | Bin .../rmc/medium_turn_right_gentle_up_3_3.png | Bin .../rmc/medium_turn_right_gentle_up_3_4.png | Bin .../rmc/medium_turn_right_gentle_up_3_5.png | Bin .../rmc/medium_turn_right_gentle_up_4_1.png | Bin .../rmc/medium_turn_right_gentle_up_4_2.png | Bin .../rmc/medium_turn_right_gentle_up_4_3.png | Bin .../rmc/medium_turn_right_gentle_up_4_4.png | Bin .../rmc/medium_turn_right_gentle_up_4_5.png | Bin .../track/rmc/powered_lift_1.png | Bin .../track/rmc/powered_lift_2.png | Bin .../track/rmc/powered_lift_3.png | Bin .../track/rmc/powered_lift_4.png | Bin .../track/rmc/preview_support.png | Bin .../track/rmc/preview_track.png | Bin .../track/rmc/quarter_loop_up_1_1.png | Bin .../track/rmc/quarter_loop_up_1_2.png | Bin .../track/rmc/quarter_loop_up_1_3.png | Bin .../track/rmc/quarter_loop_up_1_4.png | Bin .../track/rmc/quarter_loop_up_1_5.png | Bin .../track/rmc/quarter_loop_up_1_6.png | Bin .../track/rmc/quarter_loop_up_2_1.png | Bin .../track/rmc/quarter_loop_up_2_2.png | Bin .../track/rmc/quarter_loop_up_2_3.png | Bin .../track/rmc/quarter_loop_up_2_4.png | Bin .../track/rmc/quarter_loop_up_2_5.png | Bin .../track/rmc/quarter_loop_up_2_6.png | Bin .../track/rmc/quarter_loop_up_3_1.png | Bin .../track/rmc/quarter_loop_up_3_2.png | Bin .../track/rmc/quarter_loop_up_3_3.png | Bin .../track/rmc/quarter_loop_up_3_4.png | Bin .../track/rmc/quarter_loop_up_3_5.png | Bin .../track/rmc/quarter_loop_up_3_6.png | Bin .../track/rmc/quarter_loop_up_4_1.png | Bin .../track/rmc/quarter_loop_up_4_2.png | Bin .../track/rmc/quarter_loop_up_4_3.png | Bin .../track/rmc/quarter_loop_up_4_4.png | Bin .../track/rmc/quarter_loop_up_4_5.png | Bin .../track/rmc/quarter_loop_up_4_6.png | Bin .../track/rmc/right_bank_to_gentle_up_1.png | Bin .../track/rmc/right_bank_to_gentle_up_2.png | Bin .../track/rmc/right_bank_to_gentle_up_3_1.png | Bin .../track/rmc/right_bank_to_gentle_up_3_2.png | Bin .../track/rmc/right_bank_to_gentle_up_4_1.png | Bin .../track/rmc/right_bank_to_gentle_up_4_2.png | Bin .../rmc/right_bank_to_gentle_up_diag_1.png | Bin .../rmc/right_bank_to_gentle_up_diag_2.png | Bin .../rmc/right_bank_to_gentle_up_diag_3_1.png | Bin .../rmc/right_bank_to_gentle_up_diag_3_2.png | Bin .../rmc/right_bank_to_gentle_up_diag_4.png | Bin .../right_bank_to_gentle_up_right_bank_1.png | Bin .../right_bank_to_gentle_up_right_bank_2.png | Bin ...right_bank_to_gentle_up_right_bank_3_1.png | Bin ...right_bank_to_gentle_up_right_bank_3_2.png | Bin ...right_bank_to_gentle_up_right_bank_4_1.png | Bin ...right_bank_to_gentle_up_right_bank_4_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_1.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_3.png | Bin ..._bank_to_gentle_up_right_bank_diag_3_1.png | Bin ..._bank_to_gentle_up_right_bank_diag_3_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_4.png | Bin .../track/rmc/s_bend_left_1_1.png | Bin .../track/rmc/s_bend_left_1_2.png | Bin .../track/rmc/s_bend_left_1_3.png | Bin .../track/rmc/s_bend_left_1_4.png | Bin .../track/rmc/s_bend_left_2_1.png | Bin .../track/rmc/s_bend_left_2_2.png | Bin .../track/rmc/s_bend_left_2_3.png | Bin .../track/rmc/s_bend_left_2_4.png | Bin .../track/rmc/s_bend_right_1_1.png | Bin .../track/rmc/s_bend_right_1_2.png | Bin .../track/rmc/s_bend_right_1_3.png | Bin .../track/rmc/s_bend_right_1_4.png | Bin .../track/rmc/s_bend_right_2_1.png | Bin .../track/rmc/s_bend_right_2_2.png | Bin .../track/rmc/s_bend_right_2_3.png | Bin .../track/rmc/s_bend_right_2_4.png | Bin .../track/rmc/small_helix_left_up_1_1.png | Bin .../track/rmc/small_helix_left_up_1_2.png | Bin .../track/rmc/small_helix_left_up_1_3.png | Bin .../track/rmc/small_helix_left_up_1_4.png | Bin .../track/rmc/small_helix_left_up_2_1.png | Bin .../track/rmc/small_helix_left_up_2_2.png | Bin .../track/rmc/small_helix_left_up_2_3.png | Bin .../track/rmc/small_helix_left_up_2_4.png | Bin .../track/rmc/small_helix_left_up_2_5.png | Bin .../track/rmc/small_helix_left_up_3_1.png | Bin .../track/rmc/small_helix_left_up_3_2.png | Bin .../track/rmc/small_helix_left_up_3_3.png | Bin .../track/rmc/small_helix_left_up_3_4.png | Bin .../track/rmc/small_helix_left_up_4_1.png | Bin .../track/rmc/small_helix_left_up_4_2.png | Bin .../track/rmc/small_helix_left_up_4_3.png | Bin .../track/rmc/small_helix_right_up_1_1.png | Bin .../track/rmc/small_helix_right_up_1_2.png | Bin .../track/rmc/small_helix_right_up_1_3.png | Bin .../track/rmc/small_helix_right_up_2_1.png | Bin .../track/rmc/small_helix_right_up_2_2.png | Bin .../track/rmc/small_helix_right_up_2_3.png | Bin .../track/rmc/small_helix_right_up_2_4.png | Bin .../track/rmc/small_helix_right_up_3_1.png | Bin .../track/rmc/small_helix_right_up_3_2.png | Bin .../track/rmc/small_helix_right_up_3_3.png | Bin .../track/rmc/small_helix_right_up_3_4.png | Bin .../track/rmc/small_helix_right_up_3_5.png | Bin .../track/rmc/small_helix_right_up_4_1.png | Bin .../track/rmc/small_helix_right_up_4_2.png | Bin .../track/rmc/small_helix_right_up_4_3.png | Bin .../track/rmc/small_helix_right_up_4_4.png | Bin .../track/rmc/small_turn_left_1_1.png | Bin .../track/rmc/small_turn_left_1_2.png | Bin .../track/rmc/small_turn_left_1_3.png | Bin .../track/rmc/small_turn_left_2_1.png | Bin .../track/rmc/small_turn_left_2_2.png | Bin .../track/rmc/small_turn_left_2_3.png | Bin .../track/rmc/small_turn_left_3_1.png | Bin .../track/rmc/small_turn_left_3_2.png | Bin .../track/rmc/small_turn_left_3_3.png | Bin .../track/rmc/small_turn_left_4_1.png | Bin .../track/rmc/small_turn_left_4_2.png | Bin .../track/rmc/small_turn_left_4_3.png | Bin .../track/rmc/small_turn_left_bank_1_1.png | Bin .../track/rmc/small_turn_left_bank_1_2.png | Bin .../track/rmc/small_turn_left_bank_1_3.png | Bin .../track/rmc/small_turn_left_bank_1_4.png | Bin .../track/rmc/small_turn_left_bank_2_1.png | Bin .../track/rmc/small_turn_left_bank_2_2.png | Bin .../track/rmc/small_turn_left_bank_2_3.png | Bin .../track/rmc/small_turn_left_bank_2_4.png | Bin .../track/rmc/small_turn_left_bank_2_5.png | Bin .../track/rmc/small_turn_left_bank_3_1.png | Bin .../track/rmc/small_turn_left_bank_3_2.png | Bin .../track/rmc/small_turn_left_bank_3_3.png | Bin .../track/rmc/small_turn_left_bank_3_4.png | Bin .../track/rmc/small_turn_left_bank_4_1.png | Bin .../track/rmc/small_turn_left_bank_4_2.png | Bin .../track/rmc/small_turn_left_bank_4_3.png | Bin .../small_turn_left_bank_gentle_up_1_1.png | Bin .../small_turn_left_bank_gentle_up_1_2.png | Bin .../small_turn_left_bank_gentle_up_2_1.png | Bin .../small_turn_left_bank_gentle_up_2_2.png | Bin .../small_turn_left_bank_gentle_up_2_3.png | Bin .../small_turn_left_bank_gentle_up_2_4.png | Bin .../small_turn_left_bank_gentle_up_3_1.png | Bin .../small_turn_left_bank_gentle_up_3_2.png | Bin .../small_turn_left_bank_gentle_up_3_3.png | Bin .../small_turn_left_bank_gentle_up_4_1.png | Bin .../small_turn_left_bank_gentle_up_4_2.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin .../rmc/small_turn_left_gentle_up_1_1.png | Bin .../rmc/small_turn_left_gentle_up_1_2.png | Bin .../rmc/small_turn_left_gentle_up_2_1.png | Bin .../rmc/small_turn_left_gentle_up_2_2.png | Bin .../rmc/small_turn_left_gentle_up_3_1.png | Bin .../rmc/small_turn_left_gentle_up_3_2.png | Bin .../rmc/small_turn_left_gentle_up_4_1.png | Bin .../rmc/small_turn_left_gentle_up_4_2.png | Bin .../small_turn_right_bank_gentle_up_1_1.png | Bin .../small_turn_right_bank_gentle_up_1_2.png | Bin .../small_turn_right_bank_gentle_up_2_1.png | Bin .../small_turn_right_bank_gentle_up_2_2.png | Bin .../small_turn_right_bank_gentle_up_2_3.png | Bin .../small_turn_right_bank_gentle_up_3_1.png | Bin .../small_turn_right_bank_gentle_up_3_2.png | Bin .../small_turn_right_bank_gentle_up_3_3.png | Bin .../small_turn_right_bank_gentle_up_3_4.png | Bin .../small_turn_right_bank_gentle_up_4_1.png | Bin .../small_turn_right_bank_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin .../rmc/small_turn_right_gentle_up_1_1.png | Bin .../rmc/small_turn_right_gentle_up_1_2.png | Bin .../rmc/small_turn_right_gentle_up_2_1.png | Bin .../rmc/small_turn_right_gentle_up_2_2.png | Bin .../rmc/small_turn_right_gentle_up_3_1.png | Bin .../rmc/small_turn_right_gentle_up_3_2.png | Bin .../rmc/small_turn_right_gentle_up_4_1.png | Bin .../rmc/small_turn_right_gentle_up_4_2.png | Bin .../{g2 => tracks}/track/rmc/steep_1.png | Bin .../{g2 => tracks}/track/rmc/steep_2.png | Bin .../{g2 => tracks}/track/rmc/steep_3.png | Bin .../{g2 => tracks}/track/rmc/steep_4.png | Bin .../{g2 => tracks}/track/rmc/steep_diag_1.png | Bin .../{g2 => tracks}/track/rmc/steep_diag_2.png | Bin .../{g2 => tracks}/track/rmc/steep_diag_3.png | Bin .../{g2 => tracks}/track/rmc/steep_diag_4.png | Bin .../track/rmc/steep_diag_lift_1.png | Bin .../track/rmc/steep_diag_lift_2.png | Bin .../track/rmc/steep_diag_lift_3.png | Bin .../track/rmc/steep_diag_lift_4.png | Bin .../{g2 => tracks}/track/rmc/steep_lift_1.png | Bin .../{g2 => tracks}/track/rmc/steep_lift_2.png | Bin .../{g2 => tracks}/track/rmc/steep_lift_3.png | Bin .../{g2 => tracks}/track/rmc/steep_lift_4.png | Bin .../track/rmc/steep_to_flat_up_1_1.png | Bin .../track/rmc/steep_to_flat_up_1_2.png | Bin .../track/rmc/steep_to_flat_up_1_3.png | Bin .../track/rmc/steep_to_flat_up_1_4.png | Bin .../track/rmc/steep_to_flat_up_2_1.png | Bin .../track/rmc/steep_to_flat_up_2_2.png | Bin .../track/rmc/steep_to_flat_up_2_3.png | Bin .../track/rmc/steep_to_flat_up_2_4.png | Bin .../track/rmc/steep_to_flat_up_3_1.png | Bin .../track/rmc/steep_to_flat_up_3_2.png | Bin .../track/rmc/steep_to_flat_up_3_3.png | Bin .../track/rmc/steep_to_flat_up_3_4.png | Bin .../track/rmc/steep_to_flat_up_4_1.png | Bin .../track/rmc/steep_to_flat_up_4_2.png | Bin .../track/rmc/steep_to_flat_up_4_3.png | Bin .../track/rmc/steep_to_flat_up_4_4.png | Bin .../track/rmc/steep_to_gentle_up_1.png | Bin .../track/rmc/steep_to_gentle_up_2_1.png | Bin .../track/rmc/steep_to_gentle_up_2_2.png | Bin .../track/rmc/steep_to_gentle_up_3_1.png | Bin .../track/rmc/steep_to_gentle_up_3_2.png | Bin .../track/rmc/steep_to_gentle_up_4.png | Bin .../track/rmc/steep_to_gentle_up_diag_1.png | Bin .../track/rmc/steep_to_gentle_up_diag_2.png | Bin .../track/rmc/steep_to_gentle_up_diag_3.png | Bin .../track/rmc/steep_to_gentle_up_diag_4.png | Bin .../rmc/steep_to_gentle_up_diag_lift_1.png | Bin .../rmc/steep_to_gentle_up_diag_lift_2.png | Bin .../rmc/steep_to_gentle_up_diag_lift_3.png | Bin .../rmc/steep_to_gentle_up_diag_lift_4.png | Bin .../track/rmc/steep_to_gentle_up_lift_1.png | Bin .../track/rmc/steep_to_gentle_up_lift_2_1.png | Bin .../track/rmc/steep_to_gentle_up_lift_2_2.png | Bin .../track/rmc/steep_to_gentle_up_lift_3_1.png | Bin .../track/rmc/steep_to_gentle_up_lift_3_2.png | Bin .../track/rmc/steep_to_gentle_up_lift_4.png | Bin .../track/rmc/steep_to_vertical_up_1.png | Bin .../track/rmc/steep_to_vertical_up_2.png | Bin .../track/rmc/steep_to_vertical_up_3.png | Bin .../track/rmc/steep_to_vertical_up_4.png | Bin .../{g2 => tracks}/track/rmc/vertical_1.png | Bin .../{g2 => tracks}/track/rmc/vertical_2.png | Bin .../{g2 => tracks}/track/rmc/vertical_3.png | Bin .../{g2 => tracks}/track/rmc/vertical_4.png | Bin .../track/rmc/vertical_to_steep_up_1.png | Bin .../track/rmc/vertical_to_steep_up_2.png | Bin .../track/rmc/vertical_to_steep_up_3.png | Bin .../track/rmc/vertical_to_steep_up_4.png | Bin .../track/rmc/vertical_twist_left_up_1.png | Bin .../track/rmc/vertical_twist_left_up_2_1.png | Bin .../track/rmc/vertical_twist_left_up_2_2.png | Bin .../track/rmc/vertical_twist_left_up_3.png | Bin .../track/rmc/vertical_twist_left_up_4_1.png | Bin .../track/rmc/vertical_twist_left_up_4_2.png | Bin .../track/rmc/vertical_twist_right_up_1_1.png | Bin .../track/rmc/vertical_twist_right_up_1_2.png | Bin .../track/rmc/vertical_twist_right_up_2.png | Bin .../track/rmc/vertical_twist_right_up_3_1.png | Bin .../track/rmc/vertical_twist_right_up_3_2.png | Bin .../track/rmc/vertical_twist_right_up_4.png | Bin .../rmc/very_small_turn_left_steep_up_1_1.png | Bin .../rmc/very_small_turn_left_steep_up_1_2.png | Bin .../rmc/very_small_turn_left_steep_up_2_1.png | Bin .../rmc/very_small_turn_left_steep_up_2_2.png | Bin .../rmc/very_small_turn_left_steep_up_3_1.png | Bin .../rmc/very_small_turn_left_steep_up_3_2.png | Bin .../rmc/very_small_turn_left_steep_up_4_1.png | Bin .../rmc/very_small_turn_left_steep_up_4_2.png | Bin .../very_small_turn_right_steep_up_1_1.png | Bin .../very_small_turn_right_steep_up_1_2.png | Bin .../very_small_turn_right_steep_up_2_1.png | Bin .../very_small_turn_right_steep_up_2_2.png | Bin .../very_small_turn_right_steep_up_3_1.png | Bin .../very_small_turn_right_steep_up_3_2.png | Bin .../very_small_turn_right_steep_up_4_1.png | Bin .../very_small_turn_right_steep_up_4_2.png | Bin .../track/rmc/zero_g_roll_left_1_1.png | Bin .../track/rmc/zero_g_roll_left_1_2.png | Bin .../track/rmc/zero_g_roll_left_1_3.png | Bin .../track/rmc/zero_g_roll_left_1_4.png | Bin .../track/rmc/zero_g_roll_left_1_5.png | Bin .../track/rmc/zero_g_roll_left_1_6.png | Bin .../track/rmc/zero_g_roll_left_2_1.png | Bin .../track/rmc/zero_g_roll_left_2_2.png | Bin .../track/rmc/zero_g_roll_left_2_3.png | Bin .../track/rmc/zero_g_roll_left_2_4.png | Bin .../track/rmc/zero_g_roll_left_2_5.png | Bin .../track/rmc/zero_g_roll_left_2_6.png | Bin .../track/rmc/zero_g_roll_left_3_1.png | Bin .../track/rmc/zero_g_roll_left_3_2.png | Bin .../track/rmc/zero_g_roll_left_3_3.png | Bin .../track/rmc/zero_g_roll_left_3_4.png | Bin .../track/rmc/zero_g_roll_left_4_1.png | Bin .../track/rmc/zero_g_roll_left_4_2.png | Bin .../track/rmc/zero_g_roll_left_4_3.png | Bin .../track/rmc/zero_g_roll_left_4_4.png | Bin .../track/rmc/zero_g_roll_right_1_1.png | Bin .../track/rmc/zero_g_roll_right_1_2.png | Bin .../track/rmc/zero_g_roll_right_1_3.png | Bin .../track/rmc/zero_g_roll_right_1_4.png | Bin .../track/rmc/zero_g_roll_right_2_1.png | Bin .../track/rmc/zero_g_roll_right_2_2.png | Bin .../track/rmc/zero_g_roll_right_2_3.png | Bin .../track/rmc/zero_g_roll_right_2_4.png | Bin .../track/rmc/zero_g_roll_right_3_1.png | Bin .../track/rmc/zero_g_roll_right_3_2.png | Bin .../track/rmc/zero_g_roll_right_3_3.png | Bin .../track/rmc/zero_g_roll_right_3_4.png | Bin .../track/rmc/zero_g_roll_right_3_5.png | Bin .../track/rmc/zero_g_roll_right_3_6.png | Bin .../track/rmc/zero_g_roll_right_4_1.png | Bin .../track/rmc/zero_g_roll_right_4_2.png | Bin .../track/rmc/zero_g_roll_right_4_3.png | Bin .../track/rmc/zero_g_roll_right_4_4.png | Bin .../track/rmc/zero_g_roll_right_4_5.png | Bin .../track/rmc/zero_g_roll_right_4_6.png | Bin .../track/slc/blockbrake_vertical_open.png | Bin .../track/slc/brake_horizontal.png | Bin .../track/slc/brake_vertical.png | Bin .../{g2 => tracks}/track/standup/25455.png | Bin .../{g2 => tracks}/track/standup/25457.png | Bin .../{g2 => tracks}/track/standup/25459.png | Bin .../{g2 => tracks}/track/standup/25461.png | Bin .../{g2 => tracks}/track/standup/25462.png | Bin .../{g2 => tracks}/track/standup/25463.png | Bin .../{g2 => tracks}/track/standup/25464.png | Bin .../{g2 => tracks}/track/standup/25466.png | Bin .../{g2 => tracks}/track/standup/25468.png | Bin .../{g2 => tracks}/track/standup/25470.png | Bin .../{g2 => tracks}/track/standup/25471.png | Bin .../{g2 => tracks}/track/standup/25472.png | Bin .../{g2 => tracks}/track/standup/25473.png | Bin .../{g2 => tracks}/track/standup/25521.png | Bin .../{g2 => tracks}/track/standup/25523.png | Bin .../{g2 => tracks}/track/standup/25526.png | Bin .../{g2 => tracks}/track/standup/25528.png | Bin .../{g2 => tracks}/track/standup/25530.png | Bin .../{g2 => tracks}/track/standup/25659.png | Bin .../{g2 => tracks}/track/standup/25661.png | Bin .../{g2 => tracks}/track/standup/25664.png | Bin .../{g2 => tracks}/track/standup/25665.png | Bin .../{g2 => tracks}/track/standup/25666.png | Bin .../{g2 => tracks}/track/standup/25668.png | Bin .../{g2 => tracks}/track/standup/25672.png | Bin .../{g2 => tracks}/track/standup/25673.png | Bin .../{g2 => tracks}/track/standup/25676.png | Bin .../{g2 => tracks}/track/standup/25677.png | Bin .../{g2 => tracks}/track/standup/25680.png | Bin .../{g2 => tracks}/track/standup/25684.png | Bin .../{g2 => tracks}/track/standup/25685.png | Bin .../{g2 => tracks}/track/standup/25686.png | Bin .../{g2 => tracks}/track/standup/25687.png | Bin .../{g2 => tracks}/track/standup/25689.png | Bin .../{g2 => tracks}/track/standup/25781.png | Bin .../{g2 => tracks}/track/standup/25783.png | Bin .../{g2 => tracks}/track/standup/25785.png | Bin .../{g2 => tracks}/track/standup/25787.png | Bin .../{g2 => tracks}/track/standup/25788.png | Bin .../{g2 => tracks}/track/standup/25792.png | Bin .../{g2 => tracks}/track/standup/25794.png | Bin .../{g2 => tracks}/track/standup/25796.png | Bin .../{g2 => tracks}/track/standup/25797.png | Bin .../{g2 => tracks}/track/standup/25798.png | Bin .../{g2 => tracks}/track/standup/25799.png | Bin .../{g2 => tracks}/track/standup/25803.png | Bin .../{g2 => tracks}/track/standup/25805.png | Bin .../{g2 => tracks}/track/standup/25807.png | Bin .../{g2 => tracks}/track/standup/25809.png | Bin .../{g2 => tracks}/track/standup/25810.png | Bin .../{g2 => tracks}/track/standup/25811.png | Bin .../{g2 => tracks}/track/standup/25812.png | Bin .../{g2 => tracks}/track/standup/25814.png | Bin .../{g2 => tracks}/track/standup/25816.png | Bin .../{g2 => tracks}/track/standup/25820.png | Bin .../{g2 => tracks}/track/standup/25821.png | Bin .../{g2 => tracks}/track/standup/25825.png | Bin .../{g2 => tracks}/track/standup/25827.png | Bin .../{g2 => tracks}/track/standup/25834.png | Bin .../{g2 => tracks}/track/standup/25835.png | Bin .../{g2 => tracks}/track/standup/25843.png | Bin .../{g2 => tracks}/track/standup/25844.png | Bin .../track/standup/barrel_roll_left_1_1.png | Bin .../track/standup/barrel_roll_left_1_2.png | Bin .../track/standup/barrel_roll_left_1_3.png | Bin .../track/standup/barrel_roll_left_1_4.png | Bin .../track/standup/barrel_roll_left_2_1.png | Bin .../track/standup/barrel_roll_left_2_2.png | Bin .../track/standup/barrel_roll_left_2_3.png | Bin .../track/standup/barrel_roll_left_2_4.png | Bin .../track/standup/barrel_roll_left_3_1.png | Bin .../track/standup/barrel_roll_left_3_2.png | Bin .../track/standup/barrel_roll_left_3_3.png | Bin .../track/standup/barrel_roll_left_3_4.png | Bin .../track/standup/barrel_roll_left_3_5.png | Bin .../track/standup/barrel_roll_left_4_1.png | Bin .../track/standup/barrel_roll_left_4_2.png | Bin .../track/standup/barrel_roll_left_4_3.png | Bin .../track/standup/barrel_roll_left_4_4.png | Bin .../track/standup/barrel_roll_left_4_5.png | Bin .../track/standup/barrel_roll_right_1_1.png | Bin .../track/standup/barrel_roll_right_1_2.png | Bin .../track/standup/barrel_roll_right_1_3.png | Bin .../track/standup/barrel_roll_right_1_4.png | Bin .../track/standup/barrel_roll_right_1_5.png | Bin .../track/standup/barrel_roll_right_2_1.png | Bin .../track/standup/barrel_roll_right_2_2.png | Bin .../track/standup/barrel_roll_right_2_3.png | Bin .../track/standup/barrel_roll_right_2_4.png | Bin .../track/standup/barrel_roll_right_2_5.png | Bin .../track/standup/barrel_roll_right_3_1.png | Bin .../track/standup/barrel_roll_right_3_2.png | Bin .../track/standup/barrel_roll_right_3_3.png | Bin .../track/standup/barrel_roll_right_3_4.png | Bin .../track/standup/barrel_roll_right_4_1.png | Bin .../track/standup/barrel_roll_right_4_2.png | Bin .../track/standup/barrel_roll_right_4_3.png | Bin .../track/standup/barrel_roll_right_4_4.png | Bin .../standup/blockbrake_horizontal_closed.png | Bin .../standup/blockbrake_horizontal_open.png | Bin .../standup/blockbrake_vertical_closed.png | Bin .../standup/blockbrake_vertical_open.png | Bin .../track/standup/brake_horizontal.png | Bin .../track/standup/brake_vertical.png | Bin .../standup/flat_to_gentle_up_left_bank_1.png | Bin .../flat_to_gentle_up_left_bank_2_1.png | Bin .../flat_to_gentle_up_left_bank_2_2.png | Bin .../standup/flat_to_gentle_up_left_bank_3.png | Bin .../standup/flat_to_gentle_up_left_bank_4.png | Bin .../flat_to_gentle_up_left_bank_diag_1_1.png | Bin .../flat_to_gentle_up_left_bank_diag_1_2.png | Bin .../flat_to_gentle_up_left_bank_diag_2.png | Bin .../flat_to_gentle_up_left_bank_diag_3.png | Bin .../flat_to_gentle_up_left_bank_diag_4.png | Bin .../flat_to_gentle_up_right_bank_1.png | Bin .../flat_to_gentle_up_right_bank_2.png | Bin .../flat_to_gentle_up_right_bank_3_1.png | Bin .../flat_to_gentle_up_right_bank_3_2.png | Bin .../flat_to_gentle_up_right_bank_4.png | Bin .../flat_to_gentle_up_right_bank_diag_1.png | Bin .../flat_to_gentle_up_right_bank_diag_2.png | Bin .../flat_to_gentle_up_right_bank_diag_3_1.png | Bin .../flat_to_gentle_up_right_bank_diag_3_2.png | Bin .../flat_to_gentle_up_right_bank_diag_4.png | Bin .../track/standup/flat_to_steep_up_1_1.png | Bin .../track/standup/flat_to_steep_up_1_2.png | Bin .../track/standup/flat_to_steep_up_1_3.png | Bin .../track/standup/flat_to_steep_up_1_4.png | Bin .../track/standup/flat_to_steep_up_2_1.png | Bin .../track/standup/flat_to_steep_up_2_2.png | Bin .../track/standup/flat_to_steep_up_2_3.png | Bin .../track/standup/flat_to_steep_up_2_4.png | Bin .../track/standup/flat_to_steep_up_2_5.png | Bin .../track/standup/flat_to_steep_up_3_1.png | Bin .../track/standup/flat_to_steep_up_3_2.png | Bin .../track/standup/flat_to_steep_up_3_3.png | Bin .../track/standup/flat_to_steep_up_3_4.png | Bin .../track/standup/flat_to_steep_up_3_5.png | Bin .../track/standup/flat_to_steep_up_4_1.png | Bin .../track/standup/flat_to_steep_up_4_2.png | Bin .../track/standup/flat_to_steep_up_4_3.png | Bin .../track/standup/flat_to_steep_up_4_4.png | Bin .../track/standup/gentle_up_left_bank_1.png | Bin .../track/standup/gentle_up_left_bank_2.png | Bin .../track/standup/gentle_up_left_bank_3.png | Bin .../track/standup/gentle_up_left_bank_4.png | Bin .../standup/gentle_up_left_bank_diag_1.png | Bin .../standup/gentle_up_left_bank_diag_2.png | Bin .../standup/gentle_up_left_bank_diag_3.png | Bin .../standup/gentle_up_left_bank_diag_4.png | Bin .../standup/gentle_up_left_bank_to_flat_1.png | Bin .../gentle_up_left_bank_to_flat_2_1.png | Bin .../gentle_up_left_bank_to_flat_2_2.png | Bin .../standup/gentle_up_left_bank_to_flat_3.png | Bin .../standup/gentle_up_left_bank_to_flat_4.png | Bin .../gentle_up_left_bank_to_flat_diag_1_1.png | Bin .../gentle_up_left_bank_to_flat_diag_1_2.png | Bin .../gentle_up_left_bank_to_flat_diag_2.png | Bin .../gentle_up_left_bank_to_flat_diag_3.png | Bin .../gentle_up_left_bank_to_flat_diag_4.png | Bin .../gentle_up_left_bank_to_gentle_up_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_1.png | Bin .../gentle_up_left_bank_to_gentle_up_2_2.png | Bin .../gentle_up_left_bank_to_gentle_up_3.png | Bin .../gentle_up_left_bank_to_gentle_up_4.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_1.png | Bin ...tle_up_left_bank_to_gentle_up_diag_1_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_2.png | Bin ...entle_up_left_bank_to_gentle_up_diag_3.png | Bin ...entle_up_left_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_left_bank_to_left_bank_1.png | Bin .../gentle_up_left_bank_to_left_bank_2.png | Bin .../gentle_up_left_bank_to_left_bank_3.png | Bin .../gentle_up_left_bank_to_left_bank_4.png | Bin ...entle_up_left_bank_to_left_bank_diag_1.png | Bin ...entle_up_left_bank_to_left_bank_diag_2.png | Bin ...entle_up_left_bank_to_left_bank_diag_3.png | Bin ...entle_up_left_bank_to_left_bank_diag_4.png | Bin .../track/standup/gentle_up_right_bank_1.png | Bin .../track/standup/gentle_up_right_bank_2.png | Bin .../track/standup/gentle_up_right_bank_3.png | Bin .../track/standup/gentle_up_right_bank_4.png | Bin .../standup/gentle_up_right_bank_diag_1.png | Bin .../standup/gentle_up_right_bank_diag_2.png | Bin .../standup/gentle_up_right_bank_diag_3.png | Bin .../standup/gentle_up_right_bank_diag_4.png | Bin .../gentle_up_right_bank_to_flat_1.png | Bin .../gentle_up_right_bank_to_flat_2.png | Bin .../gentle_up_right_bank_to_flat_3_1.png | Bin .../gentle_up_right_bank_to_flat_3_2.png | Bin .../gentle_up_right_bank_to_flat_4.png | Bin .../gentle_up_right_bank_to_flat_diag_1.png | Bin .../gentle_up_right_bank_to_flat_diag_2.png | Bin .../gentle_up_right_bank_to_flat_diag_3_1.png | Bin .../gentle_up_right_bank_to_flat_diag_3_2.png | Bin .../gentle_up_right_bank_to_flat_diag_4.png | Bin .../gentle_up_right_bank_to_gentle_up_1.png | Bin .../gentle_up_right_bank_to_gentle_up_2.png | Bin .../gentle_up_right_bank_to_gentle_up_3_1.png | Bin .../gentle_up_right_bank_to_gentle_up_3_2.png | Bin .../gentle_up_right_bank_to_gentle_up_4.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_1.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_2.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_1.png | Bin ...le_up_right_bank_to_gentle_up_diag_3_2.png | Bin ...ntle_up_right_bank_to_gentle_up_diag_4.png | Bin .../gentle_up_right_bank_to_right_bank_1.png | Bin .../gentle_up_right_bank_to_right_bank_2.png | Bin .../gentle_up_right_bank_to_right_bank_3.png | Bin .../gentle_up_right_bank_to_right_bank_4.png | Bin ...tle_up_right_bank_to_right_bank_diag_1.png | Bin ...tle_up_right_bank_to_right_bank_diag_2.png | Bin ...tle_up_right_bank_to_right_bank_diag_3.png | Bin ...tle_up_right_bank_to_right_bank_diag_4.png | Bin .../gentle_up_to_gentle_up_left_bank_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_1.png | Bin .../gentle_up_to_gentle_up_left_bank_2_2.png | Bin .../gentle_up_to_gentle_up_left_bank_3.png | Bin .../gentle_up_to_gentle_up_left_bank_4.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_1.png | Bin ...tle_up_to_gentle_up_left_bank_diag_1_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_2.png | Bin ...entle_up_to_gentle_up_left_bank_diag_3.png | Bin ...entle_up_to_gentle_up_left_bank_diag_4.png | Bin .../gentle_up_to_gentle_up_right_bank_1.png | Bin .../gentle_up_to_gentle_up_right_bank_2.png | Bin .../gentle_up_to_gentle_up_right_bank_3_1.png | Bin .../gentle_up_to_gentle_up_right_bank_3_2.png | Bin .../gentle_up_to_gentle_up_right_bank_4.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_1.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_2.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_1.png | Bin ...le_up_to_gentle_up_right_bank_diag_3_2.png | Bin ...ntle_up_to_gentle_up_right_bank_diag_4.png | Bin .../standup/large_corkscrew_left_1_1.png | Bin .../standup/large_corkscrew_left_1_2.png | Bin .../standup/large_corkscrew_left_1_3.png | Bin .../standup/large_corkscrew_left_1_4.png | Bin .../standup/large_corkscrew_left_1_5.png | Bin .../standup/large_corkscrew_left_2_1.png | Bin .../standup/large_corkscrew_left_2_2.png | Bin .../standup/large_corkscrew_left_2_3.png | Bin .../standup/large_corkscrew_left_2_4.png | Bin .../standup/large_corkscrew_left_2_5.png | Bin .../standup/large_corkscrew_left_3_1.png | Bin .../standup/large_corkscrew_left_3_2.png | Bin .../standup/large_corkscrew_left_3_3.png | Bin .../standup/large_corkscrew_left_3_4.png | Bin .../standup/large_corkscrew_left_3_5.png | Bin .../standup/large_corkscrew_left_4_1.png | Bin .../standup/large_corkscrew_left_4_2.png | Bin .../standup/large_corkscrew_left_4_3.png | Bin .../standup/large_corkscrew_left_4_4.png | Bin .../standup/large_corkscrew_left_4_5.png | Bin .../standup/large_corkscrew_left_4_6.png | Bin .../standup/large_corkscrew_left_4_7.png | Bin .../standup/large_corkscrew_right_1_1.png | Bin .../standup/large_corkscrew_right_1_2.png | Bin .../standup/large_corkscrew_right_1_3.png | Bin .../standup/large_corkscrew_right_1_4.png | Bin .../standup/large_corkscrew_right_1_5.png | Bin .../standup/large_corkscrew_right_1_6.png | Bin .../standup/large_corkscrew_right_1_7.png | Bin .../standup/large_corkscrew_right_2_1.png | Bin .../standup/large_corkscrew_right_2_2.png | Bin .../standup/large_corkscrew_right_2_3.png | Bin .../standup/large_corkscrew_right_2_4.png | Bin .../standup/large_corkscrew_right_2_5.png | Bin .../standup/large_corkscrew_right_3_1.png | Bin .../standup/large_corkscrew_right_3_2.png | Bin .../standup/large_corkscrew_right_3_3.png | Bin .../standup/large_corkscrew_right_3_4.png | Bin .../standup/large_corkscrew_right_3_5.png | Bin .../standup/large_corkscrew_right_4_1.png | Bin .../standup/large_corkscrew_right_4_2.png | Bin .../standup/large_corkscrew_right_4_3.png | Bin .../standup/large_corkscrew_right_4_4.png | Bin .../standup/large_corkscrew_right_4_5.png | Bin .../standup/large_half_loop_left_1_1.png | Bin .../standup/large_half_loop_left_1_2.png | Bin .../standup/large_half_loop_left_1_3.png | Bin .../standup/large_half_loop_left_1_4.png | Bin .../standup/large_half_loop_left_1_5.png | Bin .../standup/large_half_loop_left_1_6.png | Bin .../standup/large_half_loop_left_1_7.png | Bin .../standup/large_half_loop_left_1_8.png | Bin .../standup/large_half_loop_left_1_9.png | Bin .../standup/large_half_loop_left_2_1.png | Bin .../standup/large_half_loop_left_2_2.png | Bin .../standup/large_half_loop_left_2_3.png | Bin .../standup/large_half_loop_left_2_4.png | Bin .../standup/large_half_loop_left_2_5.png | Bin .../standup/large_half_loop_left_2_6.png | Bin .../standup/large_half_loop_left_2_7.png | Bin .../standup/large_half_loop_left_2_8.png | Bin .../standup/large_half_loop_left_2_9.png | Bin .../standup/large_half_loop_left_3_1.png | Bin .../standup/large_half_loop_left_3_2.png | Bin .../standup/large_half_loop_left_3_3.png | Bin .../standup/large_half_loop_left_3_4.png | Bin .../standup/large_half_loop_left_3_5.png | Bin .../standup/large_half_loop_left_3_6.png | Bin .../standup/large_half_loop_left_3_7.png | Bin .../standup/large_half_loop_left_3_8.png | Bin .../standup/large_half_loop_left_3_9.png | Bin .../standup/large_half_loop_left_4_1.png | Bin .../standup/large_half_loop_left_4_2.png | Bin .../standup/large_half_loop_left_4_3.png | Bin .../standup/large_half_loop_left_4_4.png | Bin .../standup/large_half_loop_left_4_5.png | Bin .../standup/large_half_loop_left_4_6.png | Bin .../standup/large_half_loop_left_4_7.png | Bin .../standup/large_half_loop_left_4_8.png | Bin .../standup/large_half_loop_right_1_1.png | Bin .../standup/large_half_loop_right_1_2.png | Bin .../standup/large_half_loop_right_1_3.png | Bin .../standup/large_half_loop_right_1_4.png | Bin .../standup/large_half_loop_right_1_5.png | Bin .../standup/large_half_loop_right_1_6.png | Bin .../standup/large_half_loop_right_1_7.png | Bin .../standup/large_half_loop_right_1_8.png | Bin .../standup/large_half_loop_right_2_1.png | Bin .../standup/large_half_loop_right_2_2.png | Bin .../standup/large_half_loop_right_2_3.png | Bin .../standup/large_half_loop_right_2_4.png | Bin .../standup/large_half_loop_right_2_5.png | Bin .../standup/large_half_loop_right_2_6.png | Bin .../standup/large_half_loop_right_2_7.png | Bin .../standup/large_half_loop_right_2_8.png | Bin .../standup/large_half_loop_right_2_9.png | Bin .../standup/large_half_loop_right_3_1.png | Bin .../standup/large_half_loop_right_3_2.png | Bin .../standup/large_half_loop_right_3_3.png | Bin .../standup/large_half_loop_right_3_4.png | Bin .../standup/large_half_loop_right_3_5.png | Bin .../standup/large_half_loop_right_3_6.png | Bin .../standup/large_half_loop_right_3_7.png | Bin .../standup/large_half_loop_right_3_8.png | Bin .../standup/large_half_loop_right_3_9.png | Bin .../standup/large_half_loop_right_4_1.png | Bin .../standup/large_half_loop_right_4_2.png | Bin .../standup/large_half_loop_right_4_3.png | Bin .../standup/large_half_loop_right_4_4.png | Bin .../standup/large_half_loop_right_4_5.png | Bin .../standup/large_half_loop_right_4_6.png | Bin .../standup/large_half_loop_right_4_7.png | Bin .../standup/large_half_loop_right_4_8.png | Bin .../standup/large_half_loop_right_4_9.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_1_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_2_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_3_4.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_1.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_2.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_3.png | Bin ...e_turn_left_bank_to_diag_gentle_up_4_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_1_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_2_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_3_4.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_1.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_2.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_3.png | Bin ..._left_bank_to_orthogonal_gentle_up_4_4.png | Bin .../large_turn_left_to_diag_gentle_up_1_1.png | Bin .../large_turn_left_to_diag_gentle_up_1_2.png | Bin .../large_turn_left_to_diag_gentle_up_1_3.png | Bin .../large_turn_left_to_diag_gentle_up_1_4.png | Bin .../large_turn_left_to_diag_gentle_up_2_1.png | Bin .../large_turn_left_to_diag_gentle_up_2_2.png | Bin .../large_turn_left_to_diag_gentle_up_2_3.png | Bin .../large_turn_left_to_diag_gentle_up_2_4.png | Bin .../large_turn_left_to_diag_gentle_up_3_1.png | Bin .../large_turn_left_to_diag_gentle_up_3_2.png | Bin .../large_turn_left_to_diag_gentle_up_3_3.png | Bin .../large_turn_left_to_diag_gentle_up_3_4.png | Bin .../large_turn_left_to_diag_gentle_up_4_1.png | Bin .../large_turn_left_to_diag_gentle_up_4_2.png | Bin .../large_turn_left_to_diag_gentle_up_4_3.png | Bin .../large_turn_left_to_diag_gentle_up_4_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_1_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_2_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_3_4.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_1.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_2.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_3.png | Bin ..._turn_left_to_orthogonal_gentle_up_4_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_1_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_2_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_3_4.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_1.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_2.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_3.png | Bin ..._turn_right_bank_to_diag_gentle_up_4_4.png | Bin ...right_bank_to_orthogonal_gentle_up_1_1.png | Bin ...right_bank_to_orthogonal_gentle_up_1_2.png | Bin ...right_bank_to_orthogonal_gentle_up_1_3.png | Bin ...right_bank_to_orthogonal_gentle_up_1_4.png | Bin ...right_bank_to_orthogonal_gentle_up_2_1.png | Bin ...right_bank_to_orthogonal_gentle_up_2_2.png | Bin ...right_bank_to_orthogonal_gentle_up_2_3.png | Bin ...right_bank_to_orthogonal_gentle_up_2_4.png | Bin ...right_bank_to_orthogonal_gentle_up_3_1.png | Bin ...right_bank_to_orthogonal_gentle_up_3_2.png | Bin ...right_bank_to_orthogonal_gentle_up_3_3.png | Bin ...right_bank_to_orthogonal_gentle_up_3_4.png | Bin ...right_bank_to_orthogonal_gentle_up_4_1.png | Bin ...right_bank_to_orthogonal_gentle_up_4_2.png | Bin ...right_bank_to_orthogonal_gentle_up_4_3.png | Bin ...right_bank_to_orthogonal_gentle_up_4_4.png | Bin ...large_turn_right_to_diag_gentle_up_1_1.png | Bin ...large_turn_right_to_diag_gentle_up_1_2.png | Bin ...large_turn_right_to_diag_gentle_up_1_3.png | Bin ...large_turn_right_to_diag_gentle_up_1_4.png | Bin ...large_turn_right_to_diag_gentle_up_2_1.png | Bin ...large_turn_right_to_diag_gentle_up_2_2.png | Bin ...large_turn_right_to_diag_gentle_up_2_3.png | Bin ...large_turn_right_to_diag_gentle_up_2_4.png | Bin ...large_turn_right_to_diag_gentle_up_3_1.png | Bin ...large_turn_right_to_diag_gentle_up_3_2.png | Bin ...large_turn_right_to_diag_gentle_up_3_3.png | Bin ...large_turn_right_to_diag_gentle_up_3_4.png | Bin ...large_turn_right_to_diag_gentle_up_4_1.png | Bin ...large_turn_right_to_diag_gentle_up_4_2.png | Bin ...large_turn_right_to_diag_gentle_up_4_3.png | Bin ...large_turn_right_to_diag_gentle_up_4_4.png | Bin ...turn_right_to_orthogonal_gentle_up_1_1.png | Bin ...turn_right_to_orthogonal_gentle_up_1_2.png | Bin ...turn_right_to_orthogonal_gentle_up_1_3.png | Bin ...turn_right_to_orthogonal_gentle_up_1_4.png | Bin ...turn_right_to_orthogonal_gentle_up_2_1.png | Bin ...turn_right_to_orthogonal_gentle_up_2_2.png | Bin ...turn_right_to_orthogonal_gentle_up_2_3.png | Bin ...turn_right_to_orthogonal_gentle_up_2_4.png | Bin ...turn_right_to_orthogonal_gentle_up_3_1.png | Bin ...turn_right_to_orthogonal_gentle_up_3_2.png | Bin ...turn_right_to_orthogonal_gentle_up_3_3.png | Bin ...turn_right_to_orthogonal_gentle_up_3_4.png | Bin ...turn_right_to_orthogonal_gentle_up_4_1.png | Bin ...turn_right_to_orthogonal_gentle_up_4_2.png | Bin ...turn_right_to_orthogonal_gentle_up_4_3.png | Bin ...turn_right_to_orthogonal_gentle_up_4_4.png | Bin .../standup/large_zero_g_roll_left_1_1.png | Bin .../standup/large_zero_g_roll_left_1_2.png | Bin .../standup/large_zero_g_roll_left_1_3.png | Bin .../standup/large_zero_g_roll_left_1_4.png | Bin .../standup/large_zero_g_roll_left_1_5.png | Bin .../standup/large_zero_g_roll_left_2_1.png | Bin .../standup/large_zero_g_roll_left_2_2.png | Bin .../standup/large_zero_g_roll_left_2_3.png | Bin .../standup/large_zero_g_roll_left_2_4.png | Bin .../standup/large_zero_g_roll_left_3_1.png | Bin .../standup/large_zero_g_roll_left_3_2.png | Bin .../standup/large_zero_g_roll_left_3_3.png | Bin .../standup/large_zero_g_roll_left_3_4.png | Bin .../standup/large_zero_g_roll_left_3_5.png | Bin .../standup/large_zero_g_roll_left_3_6.png | Bin .../standup/large_zero_g_roll_left_3_7.png | Bin .../standup/large_zero_g_roll_left_4_1.png | Bin .../standup/large_zero_g_roll_left_4_2.png | Bin .../standup/large_zero_g_roll_left_4_3.png | Bin .../standup/large_zero_g_roll_left_4_4.png | Bin .../standup/large_zero_g_roll_left_4_5.png | Bin .../standup/large_zero_g_roll_right_1_1.png | Bin .../standup/large_zero_g_roll_right_1_2.png | Bin .../standup/large_zero_g_roll_right_1_3.png | Bin .../standup/large_zero_g_roll_right_1_4.png | Bin .../standup/large_zero_g_roll_right_1_5.png | Bin .../standup/large_zero_g_roll_right_2_1.png | Bin .../standup/large_zero_g_roll_right_2_2.png | Bin .../standup/large_zero_g_roll_right_2_3.png | Bin .../standup/large_zero_g_roll_right_2_4.png | Bin .../standup/large_zero_g_roll_right_2_5.png | Bin .../standup/large_zero_g_roll_right_2_6.png | Bin .../standup/large_zero_g_roll_right_2_7.png | Bin .../standup/large_zero_g_roll_right_3_1.png | Bin .../standup/large_zero_g_roll_right_3_2.png | Bin .../standup/large_zero_g_roll_right_3_3.png | Bin .../standup/large_zero_g_roll_right_3_4.png | Bin .../standup/large_zero_g_roll_right_4_1.png | Bin .../standup/large_zero_g_roll_right_4_2.png | Bin .../standup/large_zero_g_roll_right_4_3.png | Bin .../standup/large_zero_g_roll_right_4_4.png | Bin .../standup/large_zero_g_roll_right_4_5.png | Bin .../left_bank_to_gentle_up_left_bank_1.png | Bin .../left_bank_to_gentle_up_left_bank_2.png | Bin .../left_bank_to_gentle_up_left_bank_3.png | Bin .../left_bank_to_gentle_up_left_bank_4.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_1.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_2.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_3.png | Bin ...eft_bank_to_gentle_up_left_bank_diag_4.png | Bin .../standup/medium_half_loop_left_1_1.png | Bin .../standup/medium_half_loop_left_1_2.png | Bin .../standup/medium_half_loop_left_1_3.png | Bin .../standup/medium_half_loop_left_1_4.png | Bin .../standup/medium_half_loop_left_1_5.png | Bin .../standup/medium_half_loop_left_1_6.png | Bin .../standup/medium_half_loop_left_1_7.png | Bin .../standup/medium_half_loop_left_2_1.png | Bin .../standup/medium_half_loop_left_2_2.png | Bin .../standup/medium_half_loop_left_2_3.png | Bin .../standup/medium_half_loop_left_2_4.png | Bin .../standup/medium_half_loop_left_2_5.png | Bin .../standup/medium_half_loop_left_2_6.png | Bin .../standup/medium_half_loop_left_2_7.png | Bin .../standup/medium_half_loop_left_3_1.png | Bin .../standup/medium_half_loop_left_3_2.png | Bin .../standup/medium_half_loop_left_3_3.png | Bin .../standup/medium_half_loop_left_3_4.png | Bin .../standup/medium_half_loop_left_3_5.png | Bin .../standup/medium_half_loop_left_4_1.png | Bin .../standup/medium_half_loop_left_4_2.png | Bin .../standup/medium_half_loop_left_4_3.png | Bin .../standup/medium_half_loop_left_4_4.png | Bin .../standup/medium_half_loop_left_4_5.png | Bin .../standup/medium_half_loop_left_4_6.png | Bin .../standup/medium_half_loop_right_1_1.png | Bin .../standup/medium_half_loop_right_1_2.png | Bin .../standup/medium_half_loop_right_1_3.png | Bin .../standup/medium_half_loop_right_1_4.png | Bin .../standup/medium_half_loop_right_1_5.png | Bin .../standup/medium_half_loop_right_1_6.png | Bin .../standup/medium_half_loop_right_2_1.png | Bin .../standup/medium_half_loop_right_2_2.png | Bin .../standup/medium_half_loop_right_2_3.png | Bin .../standup/medium_half_loop_right_2_4.png | Bin .../standup/medium_half_loop_right_2_5.png | Bin .../standup/medium_half_loop_right_3_1.png | Bin .../standup/medium_half_loop_right_3_2.png | Bin .../standup/medium_half_loop_right_3_3.png | Bin .../standup/medium_half_loop_right_3_4.png | Bin .../standup/medium_half_loop_right_3_5.png | Bin .../standup/medium_half_loop_right_3_6.png | Bin .../standup/medium_half_loop_right_3_7.png | Bin .../standup/medium_half_loop_right_4_1.png | Bin .../standup/medium_half_loop_right_4_2.png | Bin .../standup/medium_half_loop_right_4_3.png | Bin .../standup/medium_half_loop_right_4_4.png | Bin .../standup/medium_half_loop_right_4_5.png | Bin .../standup/medium_half_loop_right_4_6.png | Bin .../standup/medium_half_loop_right_4_7.png | Bin .../medium_turn_left_bank_gentle_up_1_1.png | Bin .../medium_turn_left_bank_gentle_up_1_2.png | Bin .../medium_turn_left_bank_gentle_up_1_3.png | Bin .../medium_turn_left_bank_gentle_up_1_4.png | Bin .../medium_turn_left_bank_gentle_up_1_5.png | Bin .../medium_turn_left_bank_gentle_up_2_1.png | Bin .../medium_turn_left_bank_gentle_up_2_2.png | Bin .../medium_turn_left_bank_gentle_up_2_3.png | Bin .../medium_turn_left_bank_gentle_up_2_4.png | Bin .../medium_turn_left_bank_gentle_up_2_5.png | Bin .../medium_turn_left_bank_gentle_up_3_1.png | Bin .../medium_turn_left_bank_gentle_up_3_2.png | Bin .../medium_turn_left_bank_gentle_up_3_3.png | Bin .../medium_turn_left_bank_gentle_up_3_4.png | Bin .../medium_turn_left_bank_gentle_up_3_5.png | Bin .../medium_turn_left_bank_gentle_up_4_1.png | Bin .../medium_turn_left_bank_gentle_up_4_2.png | Bin .../medium_turn_left_bank_gentle_up_4_3.png | Bin .../medium_turn_left_bank_gentle_up_4_4.png | Bin .../medium_turn_left_bank_gentle_up_4_5.png | Bin .../medium_turn_right_bank_gentle_up_1_1.png | Bin .../medium_turn_right_bank_gentle_up_1_2.png | Bin .../medium_turn_right_bank_gentle_up_1_3.png | Bin .../medium_turn_right_bank_gentle_up_1_4.png | Bin .../medium_turn_right_bank_gentle_up_1_5.png | Bin .../medium_turn_right_bank_gentle_up_2_1.png | Bin .../medium_turn_right_bank_gentle_up_2_2.png | Bin .../medium_turn_right_bank_gentle_up_2_3.png | Bin .../medium_turn_right_bank_gentle_up_2_4.png | Bin .../medium_turn_right_bank_gentle_up_2_5.png | Bin .../medium_turn_right_bank_gentle_up_3_1.png | Bin .../medium_turn_right_bank_gentle_up_3_2.png | Bin .../medium_turn_right_bank_gentle_up_3_3.png | Bin .../medium_turn_right_bank_gentle_up_3_4.png | Bin .../medium_turn_right_bank_gentle_up_3_5.png | Bin .../medium_turn_right_bank_gentle_up_4_1.png | Bin .../medium_turn_right_bank_gentle_up_4_2.png | Bin .../medium_turn_right_bank_gentle_up_4_3.png | Bin .../medium_turn_right_bank_gentle_up_4_4.png | Bin .../medium_turn_right_bank_gentle_up_4_5.png | Bin .../track/standup/quarter_loop_up_1_1.png | Bin .../track/standup/quarter_loop_up_1_2.png | Bin .../track/standup/quarter_loop_up_1_3.png | Bin .../track/standup/quarter_loop_up_1_4.png | Bin .../track/standup/quarter_loop_up_2_1.png | Bin .../track/standup/quarter_loop_up_2_2.png | Bin .../track/standup/quarter_loop_up_2_3.png | Bin .../track/standup/quarter_loop_up_3_1.png | Bin .../track/standup/quarter_loop_up_3_2.png | Bin .../track/standup/quarter_loop_up_3_3.png | Bin .../track/standup/quarter_loop_up_4_1.png | Bin .../track/standup/quarter_loop_up_4_2.png | Bin .../track/standup/quarter_loop_up_4_3.png | Bin .../track/standup/quarter_loop_up_4_4.png | Bin .../right_bank_to_gentle_up_right_bank_1.png | Bin .../right_bank_to_gentle_up_right_bank_2.png | Bin .../right_bank_to_gentle_up_right_bank_3.png | Bin .../right_bank_to_gentle_up_right_bank_4.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_1.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_2.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_3.png | Bin ...ht_bank_to_gentle_up_right_bank_diag_4.png | Bin .../standup/small_flat_to_steep_up_1.png | Bin .../standup/small_flat_to_steep_up_2_1.png | Bin .../standup/small_flat_to_steep_up_2_2.png | Bin .../standup/small_flat_to_steep_up_3_1.png | Bin .../standup/small_flat_to_steep_up_3_2.png | Bin .../standup/small_flat_to_steep_up_4.png | Bin .../standup/small_flat_to_steep_up_diag_1.png | Bin .../standup/small_flat_to_steep_up_diag_2.png | Bin .../standup/small_flat_to_steep_up_diag_3.png | Bin .../standup/small_flat_to_steep_up_diag_4.png | Bin .../standup/small_steep_to_flat_up_1.png | Bin .../standup/small_steep_to_flat_up_2_1.png | Bin .../standup/small_steep_to_flat_up_2_2.png | Bin .../standup/small_steep_to_flat_up_3_1.png | Bin .../standup/small_steep_to_flat_up_3_2.png | Bin .../standup/small_steep_to_flat_up_4.png | Bin .../standup/small_steep_to_flat_up_diag_1.png | Bin .../standup/small_steep_to_flat_up_diag_2.png | Bin .../standup/small_steep_to_flat_up_diag_3.png | Bin .../standup/small_steep_to_flat_up_diag_4.png | Bin .../small_turn_left_bank_gentle_up_1_1.png | Bin .../small_turn_left_bank_gentle_up_1_2.png | Bin .../small_turn_left_bank_gentle_up_1_3.png | Bin .../small_turn_left_bank_gentle_up_2_1.png | Bin .../small_turn_left_bank_gentle_up_2_2.png | Bin .../small_turn_left_bank_gentle_up_3_1.png | Bin .../small_turn_left_bank_gentle_up_3_2.png | Bin .../small_turn_left_bank_gentle_up_4_1.png | Bin .../small_turn_left_bank_gentle_up_4_2.png | Bin .../small_turn_left_bank_gentle_up_4_3.png | Bin .../small_turn_left_bank_to_gentle_up_1_1.png | Bin .../small_turn_left_bank_to_gentle_up_1_2.png | Bin .../small_turn_left_bank_to_gentle_up_1_3.png | Bin .../small_turn_left_bank_to_gentle_up_2_1.png | Bin .../small_turn_left_bank_to_gentle_up_2_2.png | Bin .../small_turn_left_bank_to_gentle_up_2_3.png | Bin .../small_turn_left_bank_to_gentle_up_2_4.png | Bin .../small_turn_left_bank_to_gentle_up_2_5.png | Bin .../small_turn_left_bank_to_gentle_up_2_6.png | Bin .../small_turn_left_bank_to_gentle_up_3_1.png | Bin .../small_turn_left_bank_to_gentle_up_3_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_1.png | Bin .../small_turn_left_bank_to_gentle_up_4_2.png | Bin .../small_turn_left_bank_to_gentle_up_4_3.png | Bin .../small_turn_right_bank_gentle_up_1_1.png | Bin .../small_turn_right_bank_gentle_up_1_2.png | Bin .../small_turn_right_bank_gentle_up_1_3.png | Bin .../small_turn_right_bank_gentle_up_2_1.png | Bin .../small_turn_right_bank_gentle_up_2_2.png | Bin .../small_turn_right_bank_gentle_up_3_1.png | Bin .../small_turn_right_bank_gentle_up_3_2.png | Bin .../small_turn_right_bank_gentle_up_4_1.png | Bin .../small_turn_right_bank_gentle_up_4_2.png | Bin .../small_turn_right_bank_gentle_up_4_3.png | Bin ...small_turn_right_bank_to_gentle_up_1_1.png | Bin ...small_turn_right_bank_to_gentle_up_1_2.png | Bin ...small_turn_right_bank_to_gentle_up_1_3.png | Bin ...small_turn_right_bank_to_gentle_up_2_1.png | Bin ...small_turn_right_bank_to_gentle_up_2_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_1.png | Bin ...small_turn_right_bank_to_gentle_up_3_2.png | Bin ...small_turn_right_bank_to_gentle_up_3_3.png | Bin ...small_turn_right_bank_to_gentle_up_3_4.png | Bin ...small_turn_right_bank_to_gentle_up_3_5.png | Bin ...small_turn_right_bank_to_gentle_up_3_6.png | Bin ...small_turn_right_bank_to_gentle_up_4_1.png | Bin ...small_turn_right_bank_to_gentle_up_4_2.png | Bin ...small_turn_right_bank_to_gentle_up_4_3.png | Bin .../track/standup/steep_to_flat_up_1_1.png | Bin .../track/standup/steep_to_flat_up_1_2.png | Bin .../track/standup/steep_to_flat_up_1_3.png | Bin .../track/standup/steep_to_flat_up_1_4.png | Bin .../track/standup/steep_to_flat_up_2_1.png | Bin .../track/standup/steep_to_flat_up_2_2.png | Bin .../track/standup/steep_to_flat_up_2_3.png | Bin .../track/standup/steep_to_flat_up_2_4.png | Bin .../track/standup/steep_to_flat_up_2_5.png | Bin .../track/standup/steep_to_flat_up_3_1.png | Bin .../track/standup/steep_to_flat_up_3_2.png | Bin .../track/standup/steep_to_flat_up_3_3.png | Bin .../track/standup/steep_to_flat_up_3_4.png | Bin .../track/standup/steep_to_flat_up_3_5.png | Bin .../track/standup/steep_to_flat_up_4_1.png | Bin .../track/standup/steep_to_flat_up_4_2.png | Bin .../track/standup/steep_to_flat_up_4_3.png | Bin .../track/standup/steep_to_flat_up_4_4.png | Bin .../track/standup/steep_to_vertical_up_1.png | Bin .../track/standup/steep_to_vertical_up_2.png | Bin .../track/standup/steep_to_vertical_up_3.png | Bin .../track/standup/steep_to_vertical_up_4.png | Bin .../track/standup/vertical_1.png | Bin .../track/standup/vertical_2.png | Bin .../track/standup/vertical_3.png | Bin .../track/standup/vertical_4.png | Bin .../track/standup/vertical_to_steep_up_1.png | Bin .../track/standup/vertical_to_steep_up_2.png | Bin .../track/standup/vertical_to_steep_up_3.png | Bin .../track/standup/vertical_to_steep_up_4.png | Bin .../standup/vertical_twist_left_up_1.png | Bin .../standup/vertical_twist_left_up_2_1.png | Bin .../standup/vertical_twist_left_up_2_2.png | Bin .../standup/vertical_twist_left_up_3.png | Bin .../standup/vertical_twist_left_up_4_1.png | Bin .../standup/vertical_twist_left_up_4_2.png | Bin .../standup/vertical_twist_right_up_1_1.png | Bin .../standup/vertical_twist_right_up_1_2.png | Bin .../standup/vertical_twist_right_up_2.png | Bin .../standup/vertical_twist_right_up_3_1.png | Bin .../standup/vertical_twist_right_up_3_2.png | Bin .../standup/vertical_twist_right_up_4.png | Bin .../very_small_turn_left_steep_up_1_1.png | Bin .../very_small_turn_left_steep_up_1_2.png | Bin .../very_small_turn_left_steep_up_2_1.png | Bin .../very_small_turn_left_steep_up_2_2.png | Bin .../very_small_turn_left_steep_up_3_1.png | Bin .../very_small_turn_left_steep_up_3_2.png | Bin .../very_small_turn_left_steep_up_4_1.png | Bin .../very_small_turn_left_steep_up_4_2.png | Bin .../very_small_turn_right_steep_up_1_1.png | Bin .../very_small_turn_right_steep_up_1_2.png | Bin .../very_small_turn_right_steep_up_2_1.png | Bin .../very_small_turn_right_steep_up_2_2.png | Bin .../very_small_turn_right_steep_up_3_1.png | Bin .../very_small_turn_right_steep_up_3_2.png | Bin .../very_small_turn_right_steep_up_4_1.png | Bin .../very_small_turn_right_steep_up_4_2.png | Bin .../track/standup/zero_g_roll_left_1_1.png | Bin .../track/standup/zero_g_roll_left_1_2.png | Bin .../track/standup/zero_g_roll_left_1_3.png | Bin .../track/standup/zero_g_roll_left_1_4.png | Bin .../track/standup/zero_g_roll_left_2_1.png | Bin .../track/standup/zero_g_roll_left_2_2.png | Bin .../track/standup/zero_g_roll_left_2_3.png | Bin .../track/standup/zero_g_roll_left_2_4.png | Bin .../track/standup/zero_g_roll_left_3_1.png | Bin .../track/standup/zero_g_roll_left_3_2.png | Bin .../track/standup/zero_g_roll_left_3_3.png | Bin .../track/standup/zero_g_roll_left_3_4.png | Bin .../track/standup/zero_g_roll_left_3_5.png | Bin .../track/standup/zero_g_roll_left_4_1.png | Bin .../track/standup/zero_g_roll_left_4_2.png | Bin .../track/standup/zero_g_roll_left_4_3.png | Bin .../track/standup/zero_g_roll_left_4_4.png | Bin .../track/standup/zero_g_roll_left_4_5.png | Bin .../track/standup/zero_g_roll_right_1_1.png | Bin .../track/standup/zero_g_roll_right_1_2.png | Bin .../track/standup/zero_g_roll_right_1_3.png | Bin .../track/standup/zero_g_roll_right_1_4.png | Bin .../track/standup/zero_g_roll_right_1_5.png | Bin .../track/standup/zero_g_roll_right_2_1.png | Bin .../track/standup/zero_g_roll_right_2_2.png | Bin .../track/standup/zero_g_roll_right_2_3.png | Bin .../track/standup/zero_g_roll_right_2_4.png | Bin .../track/standup/zero_g_roll_right_2_5.png | Bin .../track/standup/zero_g_roll_right_3_1.png | Bin .../track/standup/zero_g_roll_right_3_2.png | Bin .../track/standup/zero_g_roll_right_3_3.png | Bin .../track/standup/zero_g_roll_right_3_4.png | Bin .../track/standup/zero_g_roll_right_4_1.png | Bin .../track/standup/zero_g_roll_right_4_2.png | Bin .../track/standup/zero_g_roll_right_4_3.png | Bin .../track/standup/zero_g_roll_right_4_4.png | Bin .../track/steeplechase/brake_horizontal.png | Bin .../track/steeplechase/brake_vertical.png | Bin .../track/wooden/24225_front.png | Bin .../track/wooden/24232_front.png | Bin .../track/wooden/24249_front.png | Bin .../track/wooden/24256_front.png | Bin .../track/wooden/24261_front.png | Bin .../track/wooden/24262_front.png | Bin .../track/wooden/24267_front.png | Bin .../track/wooden/24268_front.png | Bin .../track/wooden/24277_front.png | Bin .../track/wooden/24284_front.png | Bin .../track/wooden/24285_front.png | Bin .../track/wooden/24292_front.png | Bin .../track/wooden/25091_front.png | Bin .../track/wooden/25098_front.png | Bin .../track/wooden/25115_front.png | Bin .../track/wooden/25122_front.png | Bin .../track/wooden/25127_front.png | Bin .../track/wooden/25128_front.png | Bin .../track/wooden/25133_front.png | Bin .../track/wooden/25134_front.png | Bin .../track/wooden/25143_front.png | Bin .../track/wooden/25150_front.png | Bin .../track/wooden/25151_front.png | Bin .../track/wooden/25158_front.png | Bin .../track/wooden/25_60_senw_chained.png | Bin .../track/wooden/25_60_senw_chained_back.png | Bin .../track/wooden/25_60_swne_chained.png | Bin .../track/wooden/25_60_swne_chained_back.png | Bin .../track/wooden/60_25_senw_chained.png | Bin .../track/wooden/60_25_senw_chained_back.png | Bin .../track/wooden/60_25_swne_chained.png | Bin .../track/wooden/60_25_swne_chained_back.png | Bin .../track/wooden/60_senw_chained.png | Bin .../track/wooden/60_senw_chained_back.png | Bin .../track/wooden/60_swne_chained.png | Bin .../track/wooden/60_swne_chained_back.png | Bin .../wooden/blockbrake_horizontal_closed.png | Bin .../wooden/blockbrake_horizontal_open.png | Bin .../wooden/blockbrake_vertical_closed.png | Bin .../track/wooden/blockbrake_vertical_open.png | Bin .../{g2 => tracks}/track/wooden/booster_1.png | Bin .../{g2 => tracks}/track/wooden/booster_2.png | Bin .../track/wooden/brake_horizontal.png | Bin .../track/wooden/brake_vertical.png | Bin .../classic_wooden_preview_supports.png | Bin .../wooden/classic_wooden_preview_track.png | Bin .../track/wooden/flat_to_steep_up_1_1.png | Bin .../wooden/flat_to_steep_up_1_1_rails.png | Bin .../track/wooden/flat_to_steep_up_1_2.png | Bin .../wooden/flat_to_steep_up_1_2_rails.png | Bin .../track/wooden/flat_to_steep_up_1_3.png | Bin .../wooden/flat_to_steep_up_1_3_rails.png | Bin .../track/wooden/flat_to_steep_up_1_4.png | Bin .../wooden/flat_to_steep_up_1_4_rails.png | Bin .../track/wooden/flat_to_steep_up_2_1.png | Bin .../wooden/flat_to_steep_up_2_1_front.png | Bin .../flat_to_steep_up_2_1_front_rails.png | Bin .../wooden/flat_to_steep_up_2_1_rails.png | Bin .../track/wooden/flat_to_steep_up_2_2.png | Bin .../wooden/flat_to_steep_up_2_2_front.png | Bin .../flat_to_steep_up_2_2_front_rails.png | Bin .../wooden/flat_to_steep_up_2_2_rails.png | Bin .../track/wooden/flat_to_steep_up_2_3.png | Bin .../wooden/flat_to_steep_up_2_3_front.png | Bin .../flat_to_steep_up_2_3_front_rails.png | Bin .../wooden/flat_to_steep_up_2_3_rails.png | Bin .../track/wooden/flat_to_steep_up_2_4.png | Bin .../wooden/flat_to_steep_up_2_4_front.png | Bin .../flat_to_steep_up_2_4_front_rails.png | Bin .../wooden/flat_to_steep_up_2_4_rails.png | Bin .../track/wooden/flat_to_steep_up_3_1.png | Bin .../wooden/flat_to_steep_up_3_1_front.png | Bin .../flat_to_steep_up_3_1_front_rails.png | Bin .../wooden/flat_to_steep_up_3_1_rails.png | Bin .../track/wooden/flat_to_steep_up_3_2.png | Bin .../wooden/flat_to_steep_up_3_2_front.png | Bin .../flat_to_steep_up_3_2_front_rails.png | Bin .../wooden/flat_to_steep_up_3_2_rails.png | Bin .../track/wooden/flat_to_steep_up_3_3.png | Bin .../wooden/flat_to_steep_up_3_3_front.png | Bin .../flat_to_steep_up_3_3_front_rails.png | Bin .../wooden/flat_to_steep_up_3_3_rails.png | Bin .../track/wooden/flat_to_steep_up_3_4.png | Bin .../wooden/flat_to_steep_up_3_4_front.png | Bin .../flat_to_steep_up_3_4_front_rails.png | Bin .../wooden/flat_to_steep_up_3_4_rails.png | Bin .../track/wooden/flat_to_steep_up_4_1.png | Bin .../wooden/flat_to_steep_up_4_1_rails.png | Bin .../track/wooden/flat_to_steep_up_4_2.png | Bin .../wooden/flat_to_steep_up_4_2_rails.png | Bin .../track/wooden/flat_to_steep_up_4_3.png | Bin .../wooden/flat_to_steep_up_4_3_rails.png | Bin .../track/wooden/flat_to_steep_up_4_4.png | Bin .../wooden/flat_to_steep_up_4_4_rails.png | Bin .../track/wooden/large_half_loop_left_1_1.png | Bin .../track/wooden/large_half_loop_left_1_2.png | Bin .../track/wooden/large_half_loop_left_1_3.png | Bin .../track/wooden/large_half_loop_left_1_4.png | Bin .../track/wooden/large_half_loop_left_1_5.png | Bin .../track/wooden/large_half_loop_left_1_6.png | Bin .../wooden/large_half_loop_left_1_6_2.png | Bin .../track/wooden/large_half_loop_left_1_7.png | Bin .../track/wooden/large_half_loop_left_2_1.png | Bin .../track/wooden/large_half_loop_left_2_2.png | Bin .../track/wooden/large_half_loop_left_2_3.png | Bin .../wooden/large_half_loop_left_2_3_2.png | Bin .../track/wooden/large_half_loop_left_2_4.png | Bin .../track/wooden/large_half_loop_left_2_5.png | Bin .../track/wooden/large_half_loop_left_2_6.png | Bin .../track/wooden/large_half_loop_left_2_7.png | Bin .../track/wooden/large_half_loop_left_3_1.png | Bin .../track/wooden/large_half_loop_left_3_2.png | Bin .../wooden/large_half_loop_left_3_2_2.png | Bin .../track/wooden/large_half_loop_left_3_3.png | Bin .../track/wooden/large_half_loop_left_3_4.png | Bin .../track/wooden/large_half_loop_left_3_5.png | Bin .../track/wooden/large_half_loop_left_3_6.png | Bin .../track/wooden/large_half_loop_left_3_7.png | Bin .../track/wooden/large_half_loop_left_4_1.png | Bin .../track/wooden/large_half_loop_left_4_2.png | Bin .../track/wooden/large_half_loop_left_4_3.png | Bin .../track/wooden/large_half_loop_left_4_4.png | Bin .../track/wooden/large_half_loop_left_4_5.png | Bin .../track/wooden/large_half_loop_left_4_6.png | Bin .../wooden/large_half_loop_left_4_6_2.png | Bin .../track/wooden/large_half_loop_left_4_7.png | Bin .../wooden/large_half_loop_right_1_1.png | Bin .../wooden/large_half_loop_right_1_2.png | Bin .../wooden/large_half_loop_right_1_3.png | Bin .../wooden/large_half_loop_right_1_4.png | Bin .../wooden/large_half_loop_right_1_5.png | Bin .../wooden/large_half_loop_right_1_6.png | Bin .../wooden/large_half_loop_right_1_6_2.png | Bin .../wooden/large_half_loop_right_1_7.png | Bin .../wooden/large_half_loop_right_2_1.png | Bin .../wooden/large_half_loop_right_2_2.png | Bin .../wooden/large_half_loop_right_2_2_2.png | Bin .../wooden/large_half_loop_right_2_3.png | Bin .../wooden/large_half_loop_right_2_4.png | Bin .../wooden/large_half_loop_right_2_5.png | Bin .../wooden/large_half_loop_right_2_6.png | Bin .../wooden/large_half_loop_right_2_7.png | Bin .../wooden/large_half_loop_right_3_1.png | Bin .../wooden/large_half_loop_right_3_2.png | Bin .../wooden/large_half_loop_right_3_3.png | Bin .../wooden/large_half_loop_right_3_3_2.png | Bin .../wooden/large_half_loop_right_3_4.png | Bin .../wooden/large_half_loop_right_3_5.png | Bin .../wooden/large_half_loop_right_3_6.png | Bin .../wooden/large_half_loop_right_3_7.png | Bin .../wooden/large_half_loop_right_4_1.png | Bin .../wooden/large_half_loop_right_4_2.png | Bin .../wooden/large_half_loop_right_4_3.png | Bin .../wooden/large_half_loop_right_4_4.png | Bin .../wooden/large_half_loop_right_4_5.png | Bin .../wooden/large_half_loop_right_4_6.png | Bin .../wooden/large_half_loop_right_4_6_2.png | Bin .../wooden/large_half_loop_right_4_7.png | Bin .../track/wooden/left_bank_front_nwse.png | Bin .../track/wooden/left_bank_front_swne.png | Bin .../wooden/left_bank_rails_front_nwse.png | Bin .../wooden/left_bank_rails_front_swne.png | Bin .../wooden/medium_half_loop_left_1_1.png | Bin .../wooden/medium_half_loop_left_1_2.png | Bin .../wooden/medium_half_loop_left_1_3.png | Bin .../wooden/medium_half_loop_left_1_4.png | Bin .../wooden/medium_half_loop_left_1_4_2.png | Bin .../wooden/medium_half_loop_left_1_5.png | Bin .../wooden/medium_half_loop_left_2_1.png | Bin .../wooden/medium_half_loop_left_2_1_2.png | Bin .../wooden/medium_half_loop_left_2_2.png | Bin .../wooden/medium_half_loop_left_2_2_2.png | Bin .../wooden/medium_half_loop_left_2_3.png | Bin .../wooden/medium_half_loop_left_2_4.png | Bin .../wooden/medium_half_loop_left_2_5.png | Bin .../wooden/medium_half_loop_left_3_1.png | Bin .../wooden/medium_half_loop_left_3_1_2.png | Bin .../wooden/medium_half_loop_left_3_2.png | Bin .../wooden/medium_half_loop_left_3_3.png | Bin .../wooden/medium_half_loop_left_3_4.png | Bin .../wooden/medium_half_loop_left_3_5.png | Bin .../wooden/medium_half_loop_left_4_1.png | Bin .../wooden/medium_half_loop_left_4_2.png | Bin .../wooden/medium_half_loop_left_4_3.png | Bin .../wooden/medium_half_loop_left_4_4.png | Bin .../wooden/medium_half_loop_left_4_5.png | Bin .../wooden/medium_half_loop_right_1_1.png | Bin .../wooden/medium_half_loop_right_1_2.png | Bin .../wooden/medium_half_loop_right_1_3.png | Bin .../wooden/medium_half_loop_right_1_4.png | Bin .../wooden/medium_half_loop_right_1_5.png | Bin .../wooden/medium_half_loop_right_2_1.png | Bin .../wooden/medium_half_loop_right_2_1_2.png | Bin .../wooden/medium_half_loop_right_2_2.png | Bin .../wooden/medium_half_loop_right_2_3.png | Bin .../wooden/medium_half_loop_right_2_4.png | Bin .../wooden/medium_half_loop_right_2_5.png | Bin .../wooden/medium_half_loop_right_3_1.png | Bin .../wooden/medium_half_loop_right_3_1_2.png | Bin .../wooden/medium_half_loop_right_3_2.png | Bin .../wooden/medium_half_loop_right_3_2_2.png | Bin .../wooden/medium_half_loop_right_3_3.png | Bin .../wooden/medium_half_loop_right_3_4.png | Bin .../wooden/medium_half_loop_right_3_5.png | Bin .../wooden/medium_half_loop_right_4_1.png | Bin .../wooden/medium_half_loop_right_4_2.png | Bin .../wooden/medium_half_loop_right_4_3.png | Bin .../wooden/medium_half_loop_right_4_4.png | Bin .../wooden/medium_half_loop_right_4_4_2.png | Bin .../wooden/medium_half_loop_right_4_5.png | Bin .../station_block_brake_closed_nw_se.png | Bin .../station_block_brake_closed_sw_ne.png | Bin .../wooden/station_block_brake_open_nw_se.png | Bin .../wooden/station_block_brake_open_sw_ne.png | Bin ...n_no_platform_block_brake_closed_nw_se.png | Bin ...n_no_platform_block_brake_closed_sw_ne.png | Bin ...ion_no_platform_block_brake_open_nw_se.png | Bin ...ion_no_platform_block_brake_open_sw_ne.png | Bin .../wooden/station_no_platform_nw_se.png | Bin .../wooden/station_no_platform_sw_ne.png | Bin .../track/wooden/steep_to_flat_up_1_1.png | Bin .../wooden/steep_to_flat_up_1_1_rails.png | Bin .../track/wooden/steep_to_flat_up_1_2.png | Bin .../wooden/steep_to_flat_up_1_2_rails.png | Bin .../track/wooden/steep_to_flat_up_1_3.png | Bin .../wooden/steep_to_flat_up_1_3_rails.png | Bin .../track/wooden/steep_to_flat_up_1_4.png | Bin .../wooden/steep_to_flat_up_1_4_rails.png | Bin .../track/wooden/steep_to_flat_up_2_1.png | Bin .../wooden/steep_to_flat_up_2_1_front.png | Bin .../steep_to_flat_up_2_1_front_rails.png | Bin .../wooden/steep_to_flat_up_2_1_rails.png | Bin .../track/wooden/steep_to_flat_up_2_2.png | Bin .../wooden/steep_to_flat_up_2_2_front.png | Bin .../steep_to_flat_up_2_2_front_rails.png | Bin .../wooden/steep_to_flat_up_2_2_rails.png | Bin .../track/wooden/steep_to_flat_up_2_3.png | Bin .../wooden/steep_to_flat_up_2_3_front.png | Bin .../steep_to_flat_up_2_3_front_rails.png | Bin .../wooden/steep_to_flat_up_2_3_rails.png | Bin .../track/wooden/steep_to_flat_up_2_4.png | Bin .../wooden/steep_to_flat_up_2_4_front.png | Bin .../steep_to_flat_up_2_4_front_rails.png | Bin .../wooden/steep_to_flat_up_2_4_rails.png | Bin .../track/wooden/steep_to_flat_up_3_1.png | Bin .../wooden/steep_to_flat_up_3_1_front.png | Bin .../steep_to_flat_up_3_1_front_rails.png | Bin .../wooden/steep_to_flat_up_3_1_rails.png | Bin .../track/wooden/steep_to_flat_up_3_2.png | Bin .../wooden/steep_to_flat_up_3_2_front.png | Bin .../steep_to_flat_up_3_2_front_rails.png | Bin .../wooden/steep_to_flat_up_3_2_rails.png | Bin .../track/wooden/steep_to_flat_up_3_3.png | Bin .../wooden/steep_to_flat_up_3_3_front.png | Bin .../steep_to_flat_up_3_3_front_rails.png | Bin .../wooden/steep_to_flat_up_3_3_rails.png | Bin .../track/wooden/steep_to_flat_up_3_4.png | Bin .../wooden/steep_to_flat_up_3_4_front.png | Bin .../steep_to_flat_up_3_4_front_rails.png | Bin .../wooden/steep_to_flat_up_3_4_rails.png | Bin .../track/wooden/steep_to_flat_up_4_1.png | Bin .../wooden/steep_to_flat_up_4_1_rails.png | Bin .../track/wooden/steep_to_flat_up_4_2.png | Bin .../wooden/steep_to_flat_up_4_2_rails.png | Bin .../track/wooden/steep_to_flat_up_4_3.png | Bin .../wooden/steep_to_flat_up_4_3_rails.png | Bin .../track/wooden/steep_to_flat_up_4_4.png | Bin .../wooden/steep_to_flat_up_4_4_rails.png | Bin src/openrct2-ui/CMakeLists.txt | 10 +- src/openrct2-ui/scripting/ScImageManager.hpp | 4 + src/openrct2/Context.cpp | 2 +- src/openrct2/SpriteIds.h | 1142 +- src/openrct2/drawing/Drawing.Sprite.cpp | 22 +- src/openrct2/drawing/Drawing.h | 2 +- src/openrct2/paint/support/WoodenSupports.cpp | 64 +- .../paint/track/coaster/AlpineCoaster.cpp | 1568 +- .../track/coaster/CompactInvertedCoaster.cpp | 24 +- .../track/coaster/CorkscrewRollerCoaster.cpp | 1846 +- .../coaster/FlyingRollerCoasterInverted.cpp | 10 +- .../paint/track/coaster/HybridCoaster.cpp | 3231 +- .../track/coaster/InvertedRollerCoaster.cpp | 10 +- .../track/coaster/JuniorRollerCoaster.cpp | 12 +- .../track/coaster/LatticeTriangleTrack.cpp | 2116 +- .../track/coaster/LatticeTriangleTrackAlt.cpp | 86 +- .../coaster/LayDownRollerCoasterInverted.cpp | 24 +- .../coaster/LimLaunchedRollerCoaster.cpp | 878 +- .../track/coaster/LoopingRollerCoaster.cpp | 6 +- src/openrct2/paint/track/coaster/MineRide.cpp | 4 +- .../paint/track/coaster/MineTrainCoaster.cpp | 88 +- .../paint/track/coaster/MiniRollerCoaster.cpp | 4 +- .../coaster/MultiDimensionRollerCoaster.cpp | 48 +- .../track/coaster/SingleRailRollerCoaster.cpp | 3774 +- .../track/coaster/StandUpRollerCoaster.cpp | 1827 +- .../paint/track/coaster/Steeplechase.cpp | 8 +- .../track/coaster/TwisterRollerCoaster.cpp | 1150 +- .../track/coaster/WoodenRollerCoaster.cpp | 619 +- src/openrct2/paint/track/thrill/GoKarts.cpp | 713 +- .../track/transport/MiniatureRailway.cpp | 24 +- src/openrct2/paint/track/water/BoatHire.cpp | 404 +- src/openrct2/paint/track/water/LogFlume.cpp | 24 +- 7264 files changed, 51700 insertions(+), 50476 deletions(-) create mode 100644 resources/tracks/sprites.json rename resources/{g2 => tracks}/support/flat_to_steep_1_1.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_1_2.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_1_3.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_1_4.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_2_1.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_2_2.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_2_3.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_2_4.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_3_1.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_3_2.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_3_3.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_3_4.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_4_1.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_4_2.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_4_3.png (100%) rename resources/{g2 => tracks}/support/flat_to_steep_4_4.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_1_1.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_1_2.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_1_3.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_1_4.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_2_3.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_2_4.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_3_3.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_3_4.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_4_1.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_4_2.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_4_3.png (100%) rename resources/{g2 => tracks}/support/steep_to_flat_4_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_1_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_1_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_1_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_1_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_2_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_2_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_2_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_2_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_3_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_3_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_3_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_3_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_4_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_4_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_4_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/flat_to_steep_4_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_1_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_1_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_1_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_1_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_2_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_2_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_3_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_3_4.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_4_1.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_4_2.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_4_3.png (100%) rename resources/{g2 => tracks}/support/wooden/mine/steep_to_flat_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/block_brake_1.png (100%) rename resources/{g2 => tracks}/track/alpine/block_brake_2.png (100%) rename resources/{g2 => tracks}/track/alpine/brake_1.png (100%) rename resources/{g2 => tracks}/track/alpine/brake_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_gentle_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/flat_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_to_flat_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_lift_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_lift_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/gentle_up_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_left_to_diag_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/large_turn_right_to_diag_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_1.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_2.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_3.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_4.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/alpine/left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_1_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_1_6.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_2_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_3_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_3_6.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_left_up_4_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_1_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_2_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_2_6.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_3_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_4_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_helix_right_up_4_6.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_1_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_1_6.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_2_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_3_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_3_6.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_bank_4_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_left_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/medium_turn_right_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/alpine/preview_support.png (100%) rename resources/{g2 => tracks}/track/alpine/preview_track.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_left_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/s_bend_right_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_left_up_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_2_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_helix_right_up_4_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/alpine/small_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/bm/blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/bm/blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/bm/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/bm/booster_1.png (100%) rename resources/{g2 => tracks}/track/bm/booster_2.png (100%) rename resources/{g2 => tracks}/track/bm/brake_1.png (100%) rename resources/{g2 => tracks}/track/bm/brake_2.png (100%) rename resources/{g2 => tracks}/track/bm/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/bm/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_left_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/dive_loop_45_right_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/flat_to_steep_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_left_bank_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_flat_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_flat_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_right_bank_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_1_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_2_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_3_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_left_4_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_1_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_2_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_3_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_corkscrew_right_4_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/bm/left_bank_to_gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/left_bank_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/left_bank_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/left_bank_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_2_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_3_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_2_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_3_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/bm/right_bank_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/bm/right_bank_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/bm/right_bank_to_gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/bm/right_bank_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/steep_to_flat_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/bm/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/bm_invert/booster_1.png (100%) rename resources/{g2 => tracks}/track/bm_invert/booster_2.png (100%) rename resources/{g2 => tracks}/track/bm_invert/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/bm_invert/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/boat_hire/flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_1_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_10.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_2_9.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_3_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_left_to_diag_4_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_1_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_2_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_10.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_3_9.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/large_turn_right_to_diag_4_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_10.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_1_9.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_10.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_2_9.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_10.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_3_9.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_10.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/medium_turn_left_4_9.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_1_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_left_2_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_1_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_7.png (100%) rename resources/{g2 => tracks}/track/boat_hire/s_bend_right_2_8.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_1_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_2_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_3_6.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/boat_hire/small_turn_left_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/barrel_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/corkscrew/blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/corkscrew/blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/corkscrew/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/corkscrew/booster_ne_sw_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/booster_ne_sw_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/booster_nw_se_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/booster_nw_se_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/corkscrew/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/dive_loop_45_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/flat_to_steep_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_4_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_left_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_1_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_corkscrew_right_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_6_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_3_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_left_4_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_1_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_2_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_6_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_1_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_2_8.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_3_8.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_2_8.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_3_8.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/large_zero_g_roll_right_4_7.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_1_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_4_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_1_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_4_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_1_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_4_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/quarter_loop_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_flat_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_steep_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_flat_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_vertical_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_vertical_up_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_vertical_up_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/steep_to_vertical_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_to_steep_up_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_to_steep_up_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_left_up_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_left_up_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_right_up_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/vertical_twist_right_up_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/corkscrew/zero_g_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/flume/25-60-down-nesw-back-water.png (100%) rename resources/{g2 => tracks}/track/flume/25-60-down-nesw-back.png (100%) rename resources/{g2 => tracks}/track/flume/25-60-down-nesw.png (100%) rename resources/{g2 => tracks}/track/flume/25-60-down-nwse-back-water.png (100%) rename resources/{g2 => tracks}/track/flume/25-60-down-nwse-back.png (100%) rename resources/{g2 => tracks}/track/flume/25-60-down-nwse.png (100%) rename resources/{g2 => tracks}/track/flume/60-25-down-nesw-back-water.png (100%) rename resources/{g2 => tracks}/track/flume/60-25-down-nesw-back.png (100%) rename resources/{g2 => tracks}/track/flume/60-25-down-nesw.png (100%) rename resources/{g2 => tracks}/track/flume/60-25-down-nwse-back-water.png (100%) rename resources/{g2 => tracks}/track/flume/60-25-down-nwse-back.png (100%) rename resources/{g2 => tracks}/track/flume/60-25-down-nwse.png (100%) rename resources/{g2 => tracks}/track/flume/60-down-nesw-back.png (100%) rename resources/{g2 => tracks}/track/flume/60-down-nesw.png (100%) rename resources/{g2 => tracks}/track/flume/60-down-nwse-back.png (100%) rename resources/{g2 => tracks}/track/flume/60-down-nwse.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_gentle_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/flat_to_steep_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_diag_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_flat_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/gentle_to_steep_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_1_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_2_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_3_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_11.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_4_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_11.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_1_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_2_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_3_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_4_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_11.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_12.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_13.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_1_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_11.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_12.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_13.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_2_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_11.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_12.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_13.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_3_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_11.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_12.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_13.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_14.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_4_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_1_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_2_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_3_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_left_gentle_up_4_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_1_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_2_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_3_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_10.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/medium_turn_right_gentle_up_4_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_left_2_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_1_9.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/s_bend_right_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_left_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/small_turn_right_gentle_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_1_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_2_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_3_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_7.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_flat_up_4_8.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_1_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_1_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_3_5.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_3_6.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/go_karts/steep_to_gentle_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/junior/blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/junior/blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/junior/blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/junior/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/junior/booster_1.png (100%) rename resources/{g2 => tracks}/track/junior/booster_2.png (100%) rename resources/{g2 => tracks}/track/junior/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/junior/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_1.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_2_1.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_2_2.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_3_1.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_3_2.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_4.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_lift_1.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/junior/flat_to_steep_lift_4.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/junior/steep_to_flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/barrel_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_closed_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_closed_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_closed_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_closed_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_open_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_open_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_open_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/block_brake_alt_open_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/booster_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/booster_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/booster_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/booster_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/booster_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/booster_alt_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_closed_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_closed_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_closed_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_closed_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_open_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_open_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_open_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_alt_open_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_horizontal_background_closed.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_horizontal_background_open.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_horizontal_foreground.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_vertical_background.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_vertical_foreground_closed.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/brake_vertical_foreground_open.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_closed_alt_0.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_closed_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_closed_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_closed_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_open_alt_0.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_open_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_open_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_block_brake_open_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_booster_0.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_booster_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_booster_alt_0.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_booster_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_booster_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_booster_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_closed_alt_0.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_closed_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_closed_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_closed_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_open_alt_0.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_open_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_open_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/diagonal_brake_open_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/dive_loop_45_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/drive_tyre_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/drive_tyre_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/drive_tyre_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/drive_tyre_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/flat_to_steep_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/half_loop_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_corkscrew_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_3_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_left_4_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_1_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_2_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/left_vertical_loop_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_alt_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_alt_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_alt_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/liftbooster_alt_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/quarter_loop_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/right_vertical_loop_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_flat_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_steep_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_flat_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_vertical_up_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_vertical_up_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_vertical_up_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/steep_to_vertical_up_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_to_steep_up_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_to_steep_up_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_left_up_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_left_up_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_right_up_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/vertical_twist_right_up_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lattice_triangle/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/barrel_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/half_loop_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_corkscrew_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_3_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_left_4_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_1_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_2_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lim/small_flat_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_4.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/lim/small_steep_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/lim/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/looping/brake_horizontal_1.png (100%) rename resources/{g2 => tracks}/track/looping/brake_horizontal_2.png (100%) rename resources/{g2 => tracks}/track/looping/brake_vertical_1.png (100%) rename resources/{g2 => tracks}/track/looping/brake_vertical_2.png (100%) rename resources/{g2 => tracks}/track/mine_ride/19471.png (100%) rename resources/{g2 => tracks}/track/minetrain/blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/minetrain/blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/minetrain/blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/minetrain/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/minetrain/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/minetrain/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/minetrain/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/mini/booster_1.png (100%) rename resources/{g2 => tracks}/track/mini/booster_2.png (100%) rename resources/{g2 => tracks}/track/multidim/inverted_blockbrake_horizontal.png (100%) rename resources/{g2 => tracks}/track/multidim/inverted_blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/multidim/inverted_blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/multidim/inverted_brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/multidim/inverted_brake_vertical.png (100%) rename resources/{g2 => tracks}/track/multidim/upright_blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/multidim/upright_blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/multidim/upright_blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/multidim/upright_blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/multidim/upright_brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/multidim/upright_brake_vertical.png (100%) rename resources/{g2 => tracks}/track/railway/gravel_nw_se.png (100%) rename resources/{g2 => tracks}/track/railway/gravel_sw_ne.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_end_ne_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_end_nw_se_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_end_nw_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_end_se_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_end_sw_ne_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_end_sw_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_nw_se.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_nw_se_trans.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_sw_ne.png (100%) rename resources/{g2 => tracks}/track/railway/grooved_sw_ne_trans.png (100%) rename resources/{g2 => tracks}/track/railway/quarter_turn_3_tiles_sw_se_part_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/barrel_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/raptor/block_brake_1.png (100%) rename resources/{g2 => tracks}/track/raptor/block_brake_2.png (100%) rename resources/{g2 => tracks}/track/raptor/block_brake_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/block_brake_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_1.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_2.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_1.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_2.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_3.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_4.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/brake_gentle_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/dive_loop_45_right_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/flat_to_steep_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_flat_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_to_steep_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/gentle_up_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/half_loop_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_left_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_corkscrew_right_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_3_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_left_4_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_1_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_2_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_down_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_down_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_1_6.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_left_up_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_2_6.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_helix_right_up_4_6.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_1_6.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_3_6.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_left_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/medium_turn_right_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/raptor/preview_support.png (100%) rename resources/{g2 => tracks}/track/raptor/preview_track.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/quarter_loop_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/s_bend_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_flat_to_steep_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_left_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_helix_right_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_steep_to_flat_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/small_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_flat_up_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_gentle_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_vertical_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_vertical_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_vertical_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/steep_to_vertical_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_3.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_4.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_to_steep_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_to_steep_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_left_up_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_left_up_3.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_right_up_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/vertical_twist_right_up_4.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_left_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/very_small_turn_right_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/raptor/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/barrel_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/rmc/block_brake_1.png (100%) rename resources/{g2 => tracks}/track/rmc/block_brake_2.png (100%) rename resources/{g2 => tracks}/track/rmc/block_brake_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/block_brake_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/booster_1.png (100%) rename resources/{g2 => tracks}/track/rmc/booster_2.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_1.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_2.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_1.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_2.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_3.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_4.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/brake_gentle_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_flat_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_to_steep_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_flat_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/gentle_up_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_2_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_3_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_bank_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_1_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_2_8.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_3_8.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_left_4_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_2_8.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_7.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_3_8.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/rmc/large_zero_g_roll_right_4_7.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_7.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_2_8.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_left_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_7.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_3_8.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_helix_right_up_4_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_7.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_2_8.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_10.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_7.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_8.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_2_9.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_left_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_10.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_7.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_8.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_3_9.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/medium_turn_right_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/powered_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/powered_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/powered_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/powered_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/preview_support.png (100%) rename resources/{g2 => tracks}/track/rmc/preview_track.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/quarter_loop_up_4_6.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_left_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/s_bend_right_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_left_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_helix_right_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_left_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/small_turn_right_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_lift_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_lift_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_diag_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_lift_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_lift_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_lift_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_lift_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_lift_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_gentle_up_lift_4.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_vertical_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_vertical_up_2.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_vertical_up_3.png (100%) rename resources/{g2 => tracks}/track/rmc/steep_to_vertical_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_3.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_4.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_to_steep_up_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_to_steep_up_3.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_left_up_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_left_up_3.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_right_up_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/vertical_twist_right_up_4.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_left_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/very_small_turn_right_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_1_6.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_2_5.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_2_6.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_3_5.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_3_6.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/rmc/zero_g_roll_right_4_6.png (100%) rename resources/{g2 => tracks}/track/slc/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/slc/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/slc/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/standup/25455.png (100%) rename resources/{g2 => tracks}/track/standup/25457.png (100%) rename resources/{g2 => tracks}/track/standup/25459.png (100%) rename resources/{g2 => tracks}/track/standup/25461.png (100%) rename resources/{g2 => tracks}/track/standup/25462.png (100%) rename resources/{g2 => tracks}/track/standup/25463.png (100%) rename resources/{g2 => tracks}/track/standup/25464.png (100%) rename resources/{g2 => tracks}/track/standup/25466.png (100%) rename resources/{g2 => tracks}/track/standup/25468.png (100%) rename resources/{g2 => tracks}/track/standup/25470.png (100%) rename resources/{g2 => tracks}/track/standup/25471.png (100%) rename resources/{g2 => tracks}/track/standup/25472.png (100%) rename resources/{g2 => tracks}/track/standup/25473.png (100%) rename resources/{g2 => tracks}/track/standup/25521.png (100%) rename resources/{g2 => tracks}/track/standup/25523.png (100%) rename resources/{g2 => tracks}/track/standup/25526.png (100%) rename resources/{g2 => tracks}/track/standup/25528.png (100%) rename resources/{g2 => tracks}/track/standup/25530.png (100%) rename resources/{g2 => tracks}/track/standup/25659.png (100%) rename resources/{g2 => tracks}/track/standup/25661.png (100%) rename resources/{g2 => tracks}/track/standup/25664.png (100%) rename resources/{g2 => tracks}/track/standup/25665.png (100%) rename resources/{g2 => tracks}/track/standup/25666.png (100%) rename resources/{g2 => tracks}/track/standup/25668.png (100%) rename resources/{g2 => tracks}/track/standup/25672.png (100%) rename resources/{g2 => tracks}/track/standup/25673.png (100%) rename resources/{g2 => tracks}/track/standup/25676.png (100%) rename resources/{g2 => tracks}/track/standup/25677.png (100%) rename resources/{g2 => tracks}/track/standup/25680.png (100%) rename resources/{g2 => tracks}/track/standup/25684.png (100%) rename resources/{g2 => tracks}/track/standup/25685.png (100%) rename resources/{g2 => tracks}/track/standup/25686.png (100%) rename resources/{g2 => tracks}/track/standup/25687.png (100%) rename resources/{g2 => tracks}/track/standup/25689.png (100%) rename resources/{g2 => tracks}/track/standup/25781.png (100%) rename resources/{g2 => tracks}/track/standup/25783.png (100%) rename resources/{g2 => tracks}/track/standup/25785.png (100%) rename resources/{g2 => tracks}/track/standup/25787.png (100%) rename resources/{g2 => tracks}/track/standup/25788.png (100%) rename resources/{g2 => tracks}/track/standup/25792.png (100%) rename resources/{g2 => tracks}/track/standup/25794.png (100%) rename resources/{g2 => tracks}/track/standup/25796.png (100%) rename resources/{g2 => tracks}/track/standup/25797.png (100%) rename resources/{g2 => tracks}/track/standup/25798.png (100%) rename resources/{g2 => tracks}/track/standup/25799.png (100%) rename resources/{g2 => tracks}/track/standup/25803.png (100%) rename resources/{g2 => tracks}/track/standup/25805.png (100%) rename resources/{g2 => tracks}/track/standup/25807.png (100%) rename resources/{g2 => tracks}/track/standup/25809.png (100%) rename resources/{g2 => tracks}/track/standup/25810.png (100%) rename resources/{g2 => tracks}/track/standup/25811.png (100%) rename resources/{g2 => tracks}/track/standup/25812.png (100%) rename resources/{g2 => tracks}/track/standup/25814.png (100%) rename resources/{g2 => tracks}/track/standup/25816.png (100%) rename resources/{g2 => tracks}/track/standup/25820.png (100%) rename resources/{g2 => tracks}/track/standup/25821.png (100%) rename resources/{g2 => tracks}/track/standup/25825.png (100%) rename resources/{g2 => tracks}/track/standup/25827.png (100%) rename resources/{g2 => tracks}/track/standup/25834.png (100%) rename resources/{g2 => tracks}/track/standup/25835.png (100%) rename resources/{g2 => tracks}/track/standup/25843.png (100%) rename resources/{g2 => tracks}/track/standup/25844.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/barrel_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/standup/blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/standup/blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/standup/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/standup/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/standup/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_left_bank_to_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_flat_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_right_bank_to_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_left_4_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_1_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_corkscrew_right_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_1_9.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_2_9.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_3_9.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_left_4_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_1_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_2_9.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_3_9.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_8.png (100%) rename resources/{g2 => tracks}/track/standup/large_half_loop_right_4_9.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_diag_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_3_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_6.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_2_7.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/large_zero_g_roll_right_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/left_bank_to_gentle_up_left_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/standup/medium_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_left_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/medium_turn_right_bank_gentle_up_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/quarter_loop_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_1.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_2.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_3.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_4.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/right_bank_to_gentle_up_right_bank_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_flat_to_steep_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_diag_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_diag_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_diag_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_steep_to_flat_up_diag_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_2_6.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_left_bank_to_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_3_6.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/small_turn_right_bank_to_gentle_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_vertical_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_vertical_up_2.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_vertical_up_3.png (100%) rename resources/{g2 => tracks}/track/standup/steep_to_vertical_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_3.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_4.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_to_steep_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_to_steep_up_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_to_steep_up_3.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_to_steep_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_left_up_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_left_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_left_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_left_up_3.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_left_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_left_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_right_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_right_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_right_up_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_right_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_right_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/vertical_twist_right_up_4.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_left_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/very_small_turn_right_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_3_5.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_4_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_left_4_5.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_1_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_1_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_1_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_1_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_1_5.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_2_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_2_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_2_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_2_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_2_5.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_3_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_3_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_3_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_3_4.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_4_1.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_4_2.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_4_3.png (100%) rename resources/{g2 => tracks}/track/standup/zero_g_roll_right_4_4.png (100%) rename resources/{g2 => tracks}/track/steeplechase/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/steeplechase/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/wooden/24225_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24232_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24249_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24256_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24261_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24262_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24267_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24268_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24277_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24284_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24285_front.png (100%) rename resources/{g2 => tracks}/track/wooden/24292_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25091_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25098_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25115_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25122_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25127_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25128_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25133_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25134_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25143_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25150_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25151_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25158_front.png (100%) rename resources/{g2 => tracks}/track/wooden/25_60_senw_chained.png (100%) rename resources/{g2 => tracks}/track/wooden/25_60_senw_chained_back.png (100%) rename resources/{g2 => tracks}/track/wooden/25_60_swne_chained.png (100%) rename resources/{g2 => tracks}/track/wooden/25_60_swne_chained_back.png (100%) rename resources/{g2 => tracks}/track/wooden/60_25_senw_chained.png (100%) rename resources/{g2 => tracks}/track/wooden/60_25_senw_chained_back.png (100%) rename resources/{g2 => tracks}/track/wooden/60_25_swne_chained.png (100%) rename resources/{g2 => tracks}/track/wooden/60_25_swne_chained_back.png (100%) rename resources/{g2 => tracks}/track/wooden/60_senw_chained.png (100%) rename resources/{g2 => tracks}/track/wooden/60_senw_chained_back.png (100%) rename resources/{g2 => tracks}/track/wooden/60_swne_chained.png (100%) rename resources/{g2 => tracks}/track/wooden/60_swne_chained_back.png (100%) rename resources/{g2 => tracks}/track/wooden/blockbrake_horizontal_closed.png (100%) rename resources/{g2 => tracks}/track/wooden/blockbrake_horizontal_open.png (100%) rename resources/{g2 => tracks}/track/wooden/blockbrake_vertical_closed.png (100%) rename resources/{g2 => tracks}/track/wooden/blockbrake_vertical_open.png (100%) rename resources/{g2 => tracks}/track/wooden/booster_1.png (100%) rename resources/{g2 => tracks}/track/wooden/booster_2.png (100%) rename resources/{g2 => tracks}/track/wooden/brake_horizontal.png (100%) rename resources/{g2 => tracks}/track/wooden/brake_vertical.png (100%) rename resources/{g2 => tracks}/track/wooden/classic_wooden_preview_supports.png (100%) rename resources/{g2 => tracks}/track/wooden/classic_wooden_preview_track.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_1.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_3.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_4.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_1_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_1.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_1_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_1_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_2_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_2_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_3.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_3_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_3_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_4.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_4_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_4_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_2_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_1.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_1_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_1_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_2_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_2_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_3.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_3_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_3_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_4.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_4_front.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_4_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_3_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_1.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_3.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_4.png (100%) rename resources/{g2 => tracks}/track/wooden/flat_to_steep_up_4_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_6_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_1_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_2_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_3_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_6_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_left_4_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_6_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_1_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_2_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_3_7.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_6.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_6_2.png (100%) rename resources/{g2 => tracks}/track/wooden/large_half_loop_right_4_7.png (100%) rename resources/{g2 => tracks}/track/wooden/left_bank_front_nwse.png (100%) rename resources/{g2 => tracks}/track/wooden/left_bank_front_swne.png (100%) rename resources/{g2 => tracks}/track/wooden/left_bank_rails_front_nwse.png (100%) rename resources/{g2 => tracks}/track/wooden/left_bank_rails_front_swne.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_1_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_1_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_1_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_1_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_1_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_2_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_3_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_3_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_3_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_3_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_3_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_4_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_4_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_4_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_left_4_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_1_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_1_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_1_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_1_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_2_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_2_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_2_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_2_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_2_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_3_5.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_4_1.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_4_3.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_4_4.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_4_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/medium_half_loop_right_4_5.png (100%) rename resources/{g2 => tracks}/track/wooden/station_block_brake_closed_nw_se.png (100%) rename resources/{g2 => tracks}/track/wooden/station_block_brake_closed_sw_ne.png (100%) rename resources/{g2 => tracks}/track/wooden/station_block_brake_open_nw_se.png (100%) rename resources/{g2 => tracks}/track/wooden/station_block_brake_open_sw_ne.png (100%) rename resources/{g2 => tracks}/track/wooden/station_no_platform_block_brake_closed_nw_se.png (100%) rename resources/{g2 => tracks}/track/wooden/station_no_platform_block_brake_closed_sw_ne.png (100%) rename resources/{g2 => tracks}/track/wooden/station_no_platform_block_brake_open_nw_se.png (100%) rename resources/{g2 => tracks}/track/wooden/station_no_platform_block_brake_open_sw_ne.png (100%) rename resources/{g2 => tracks}/track/wooden/station_no_platform_nw_se.png (100%) rename resources/{g2 => tracks}/track/wooden/station_no_platform_sw_ne.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_1.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_2.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_3.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_4.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_1_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_1.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_1_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_1_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_2.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_2_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_2_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_3.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_3_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_3_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_4.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_4_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_4_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_2_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_1.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_1_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_1_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_2.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_2_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_2_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_3.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_3_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_3_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_4.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_4_front.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_4_front_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_3_4_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_1.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_1_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_2.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_2_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_3.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_3_rails.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_4.png (100%) rename resources/{g2 => tracks}/track/wooden/steep_to_flat_up_4_4_rails.png (100%) 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]);