diff --git a/scenes/map_03.tscn b/scenes/map_03.tscn
index 3a50e4b..1c1a58f 100644
--- a/scenes/map_03.tscn
+++ b/scenes/map_03.tscn
@@ -1,13 +1,16 @@
-[gd_scene load_steps=14 format=4 uid="uid://djsmmye11tt3n"]
+[gd_scene load_steps=17 format=4 uid="uid://dji2ku3464aus"]
-[ext_resource type="Texture2D" uid="uid://bu05e161cb61k" path="res://sprites/background/spritesheet_bg.png" id="1_8lp8c"]
-[ext_resource type="TileSet" uid="uid://buwxgunpmp75o" path="res://sprites/spritesheet_htrohr/markings.tres" id="2_nwoqj"]
-[ext_resource type="TileSet" uid="uid://bsxabpcy7dasn" path="res://sprites/spritesheet_htrohr/weights.tres" id="3_wcagq"]
-[ext_resource type="TileSet" uid="uid://carpfxq3rn3aa" path="res://sprites/spritesheet_htrohr/htrohr.tres" id="5_748hi"]
-[ext_resource type="Texture2D" uid="uid://dpuhee0x5ekud" path="res://sprites/background/spritesheet_scenery.png" id="5_lefrm"]
+[ext_resource type="Texture2D" uid="uid://bu05e161cb61k" path="res://sprites/background/spritesheet_bg.png" id="1_m3cjb"]
+[ext_resource type="TileSet" uid="uid://buu8w8n61kbxf" path="res://sprites/spritesheet_road/markings.tres" id="3_xmt4t"]
+[ext_resource type="Texture2D" uid="uid://f07emh5nd432" path="res://upload_90656c517c9d3b6045c12e343446b97c.png" id="3_ytr3a"]
+[ext_resource type="Texture2D" uid="uid://cvkrjllwsen6r" path="res://sprites/htrohr/ht_rohr.png" id="4_46p8j"]
+[ext_resource type="Texture2D" uid="uid://dpuhee0x5ekud" path="res://sprites/background/spritesheet_scenery.png" id="5_unub2"]
+[ext_resource type="Script" path="res://scripts/roadborder.gd" id="6_50nf2"]
+[ext_resource type="Texture2D" uid="uid://bal4r8rnh38dx" path="res://sprites/htrohr/ht_rohr_fitting.png" id="6_lu60n"]
+[ext_resource type="Texture2D" uid="uid://b0h14qq3jgbcw" path="res://sprites/htrohr/weights.png" id="7_7xqft"]
-[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_fam2n"]
-texture = ExtResource("1_8lp8c")
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hemvv"]
+texture = ExtResource("1_m3cjb")
texture_region_size = Vector2i(256, 256)
0:0/0 = 0
1:0/0 = 0
@@ -42,30 +45,31 @@ texture_region_size = Vector2i(256, 256)
6:3/0 = 0
7:3/0 = 0
-[sub_resource type="TileSet" id="TileSet_5knbn"]
+[sub_resource type="TileSet" id="TileSet_8cocw"]
tile_size = Vector2i(256, 256)
-sources/1 = SubResource("TileSetAtlasSource_fam2n")
+sources/1 = SubResource("TileSetAtlasSource_hemvv")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_daqun"]
-size = Vector2(23, 317)
+size = Vector2(23, 327)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_dltky"]
-size = Vector2(45, 188)
+size = Vector2(57.5, 211)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uys5r"]
-size = Vector2(24, 187)
+size = Vector2(35, 194)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_82iti"]
-size = Vector2(52.5, 188)
+size = Vector2(53, 112)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hclam"]
-texture = ExtResource("5_lefrm")
+texture = ExtResource("5_unub2")
texture_region_size = Vector2i(128, 128)
2:0/0 = 0
3:0/0 = 0
6:0/0 = 0
7:0/0 = 0
8:0/0 = 0
+9:0/0 = 0
10:0/0 = 0
11:0/0 = 0
12:0/0 = 0
@@ -77,6 +81,7 @@ texture_region_size = Vector2i(128, 128)
6:1/0 = 0
7:1/0 = 0
8:1/0 = 0
+9:1/0 = 0
10:1/0 = 0
11:1/0 = 0
12:1/0 = 0
@@ -183,8 +188,6 @@ texture_region_size = Vector2i(128, 128)
0:0/0 = 0
4:0/size_in_atlas = Vector2i(2, 2)
4:0/0 = 0
-9:0/0 = 0
-9:1/0 = 0
[sub_resource type="TileSet" id="TileSet_s6rw7"]
tile_size = Vector2i(128, 128)
@@ -195,68 +198,146 @@ sources/0 = SubResource("TileSetAtlasSource_hclam")
[node name="Background" type="TileMapLayer" parent="."]
scale = Vector2(0.5, 0.5)
tile_map_data = PackedByteArray("AAD7//v/AQACAAAAAAD8//v/AQAEAAAAAFD9//v/AQACAAAAAAD+//v/AQACAAAAAAD///v/AQAEAAAAAFAAAPv/AQACAAAAAAABAPv/AQACAAAAAAACAPv/AQAEAAAAAHADAPz/AQACAAAAAAACAPz/AQACAAAAAAABAPz/AQACAAAAAAAAAPz/AQADAAAAAAD///z/AQACAAAAAAD6//r/AQACAAAAAGD6//v/AQACAAAAAGD6//z/AQACAAAAAGD6//3/AQACAAAAAHD6//7/AQADAAAAAGD6////AQACAAAAAGD6/wAAAQACAAAAAGD6/wEAAQACAAAAAAD7//r/AQACAAAAADD7//z/AQACAAAAAGD7//3/AQACAAAAACD7//7/AQACAAAAADD7////AQACAAAAAGD7/wAAAQACAAAAAAD7/wEAAQACAAAAAAD8//r/AQAEAAAAAFD8//z/AQADAAAAAFD8//3/AQAEAAAAAHD8//7/AQAEAAAAAHD8////AQAEAAAAAHD8/wAAAQAEAAAAAHD8/wEAAQAEAAAAAFD9//r/AQACAAAAAGD9//z/AQACAAAAAAD9//3/AQACAAAAAHD9//7/AQACAAAAAGD9////AQACAAAAAAD9/wAAAQACAAAAAAD9/wEAAQACAAAAAAD+//r/AQADAAAAAGD+//z/AQADAAAAAAD+//3/AQACAAAAACD+//7/AQADAAAAAAD+////AQACAAAAAFD+/wAAAQACAAAAAAD+/wEAAQACAAAAAAD///r/AQAEAAAAAHD///3/AQAEAAAAAFD///7/AQAEAAAAAHD/////AQAEAAAAAHD//wAAAQAEAAAAAFD//wEAAQAEAAAAAHAAAPr/AQACAAAAAAAAAP3/AQACAAAAAEAAAP7/AQACAAAAAAAAAP//AQACAAAAAAAAAAAAAQACAAAAAAAAAAEAAQACAAAAAAABAPr/AQACAAAAAGABAP3/AQACAAAAAFABAP7/AQACAAAAAAABAP//AQACAAAAAAABAAAAAQACAAAAADABAAEAAQACAAAAAAACAPr/AQAEAAAAAHACAP3/AQAEAAAAAHACAP7/AQAEAAAAAHACAP//AQAEAAAAAFACAAAAAQAEAAAAAFACAAEAAQAEAAAAAHADAPr/AQACAAAAADADAPv/AQACAAAAAAADAP3/AQACAAAAAFADAP7/AQACAAAAADADAP//AQADAAAAAFADAAAAAQADAAAAAFADAAEAAQACAAAAADAEAPr/AQACAAAAAAAEAPv/AQACAAAAAAAEAPz/AQACAAAAAGAEAP3/AQACAAAAABAEAP7/AQACAAAAAAAEAP//AQACAAAAAFAEAAAAAQACAAAAAGAEAAEAAQACAAAAAAD6//b/AQADAAAAADD6//f/AQACAAAAAAD6//j/AQACAAAAADD6//n/AQACAAAAAAD7//b/AQACAAAAAAD7//f/AQADAAAAADD7//j/AQACAAAAADD7//n/AQACAAAAAFD8//b/AQAEAAAAAHD8//f/AQAEAAAAAFD8//j/AQAEAAAAAHD8//n/AQAEAAAAAFD9//b/AQACAAAAAAD9//f/AQACAAAAAAD9//j/AQACAAAAADD9//n/AQACAAAAAGD+//b/AQACAAAAAAD+//f/AQACAAAAAAD+//j/AQACAAAAAGD+//n/AQACAAAAAGD///b/AQAEAAAAAHD///f/AQAEAAAAAHD///j/AQAEAAAAAFD///n/AQAEAAAAAHAAAPb/AQACAAAAAFAAAPf/AQACAAAAAAAAAPj/AQACAAAAAGAAAPn/AQACAAAAAAABAPb/AQACAAAAADABAPf/AQACAAAAAAABAPj/AQACAAAAAGABAPn/AQACAAAAAGACAPb/AQAEAAAAAFACAPf/AQAEAAAAAFACAPj/AQAEAAAAAFACAPn/AQAEAAAAAFADAPb/AQACAAAAAGADAPf/AQACAAAAAAADAPj/AQACAAAAAAADAPn/AQACAAAAAGAEAPb/AQACAAAAAGAEAPf/AQACAAAAAAAEAPj/AQACAAAAAAAEAPn/AQACAAAAAFAFAPb/AQAEAAAAAHAFAPf/AQAEAAAAAFAFAPj/AQAEAAAAAHAFAPn/AQAEAAAAAHAFAPr/AQAEAAAAAHAFAPv/AQAEAAAAAFAFAPz/AQACAAAAAAAFAP3/AQAEAAAAAHAFAP7/AQAEAAAAAFAFAP//AQAEAAAAAHAFAAAAAQAEAAAAAHAFAAEAAQAEAAAAAFAGAPr/AQACAAAAAAAGAPv/AQACAAAAAAAGAPz/AQACAAAAAAAGAP3/AQACAAAAAAAGAP7/AQACAAAAAAAGAP//AQACAAAAAAAGAAAAAQACAAAAAAAGAAEAAQACAAAAAGAHAPr/AQADAAAAADAHAPv/AQACAAAAADAHAPz/AQACAAAAAAAHAP3/AQACAAAAAAAHAP7/AQACAAAAAAAHAP//AQACAAAAAAAHAAAAAQACAAAAAAAHAAEAAQACAAAAAGAIAPr/AQACAAAAAAAIAPv/AQACAAAAADAIAPz/AQACAAAAAAAIAP3/AQACAAAAABAIAP7/AQACAAAAAFAIAP//AQACAAAAAAAIAAAAAQACAAAAAAAIAAEAAQACAAAAAGAGAPb/AQACAAAAAAAGAPf/AQACAAAAAAAGAPj/AQACAAAAAAAGAPn/AQACAAAAAAAHAPb/AQACAAAAAGAHAPf/AQACAAAAAAAHAPj/AQACAAAAAAAHAPn/AQADAAAAADAIAPb/AQACAAAAAAAIAPf/AQACAAAAAAAIAPj/AQACAAAAAAAIAPn/AQACAAAAAFAJAPb/AQACAAAAAAAJAPf/AQACAAAAAAAJAPj/AQACAAAAAAAJAPn/AQACAAAAAAAJAPr/AQACAAAAAAAJAPv/AQACAAAAADAJAPz/AQACAAAAAAAJAP3/AQACAAAAAAAJAP7/AQACAAAAAAAJAP//AQACAAAAAAAJAAAAAQACAAAAAAAJAAEAAQACAAAAAGAKAPb/AQACAAAAAAAKAPf/AQACAAAAAAAKAPj/AQACAAAAAAAKAPn/AQACAAAAAAAKAPr/AQACAAAAAAAKAPv/AQACAAAAAAAKAPz/AQACAAAAAAAKAP3/AQACAAAAAAAKAP7/AQACAAAAADAKAP//AQACAAAAADAKAAAAAQACAAAAAAAKAAEAAQACAAAAAGD0//b/AQACAAAAAAD0//f/AQACAAAAAAD0//j/AQACAAAAAAD0//n/AQACAAAAAAD0//r/AQACAAAAAAD0//v/AQACAAAAAAD0//z/AQACAAAAAAD0//3/AQACAAAAAHD0//7/AQACAAAAAAD0////AQACAAAAAAD0/wAAAQACAAAAAAD0/wEAAQACAAAAAAD1//b/AQACAAAAADD1//f/AQACAAAAADD1//j/AQACAAAAAAD1//n/AQACAAAAADD1//r/AQACAAAAADD1//v/AQACAAAAAAD1//z/AQACAAAAAAD1//3/AQACAAAAAHD1//7/AQACAAAAAHD1////AQACAAAAAAD1/wAAAQACAAAAAAD1/wEAAQACAAAAAFD2//b/AQACAAAAAFD2//f/AQACAAAAAFD2//j/AQACAAAAADD2//n/AQACAAAAADD2//r/AQACAAAAAAD2//v/AQACAAAAAFD2//z/AQACAAAAADD2//3/AQACAAAAAHD2//7/AQACAAAAAAD2////AQACAAAAADD2/wAAAQACAAAAAAD2/wEAAQACAAAAAAD3//b/AQACAAAAAAD3//f/AQACAAAAAAD3//j/AQACAAAAAAD3//n/AQACAAAAAAD3//r/AQACAAAAAAD3//v/AQACAAAAAAD3//z/AQACAAAAADD3//3/AQACAAAAAHD3//7/AQACAAAAADD3////AQACAAAAADD3/wAAAQACAAAAAAD3/wEAAQACAAAAAAD4//b/AQACAAAAAAD4//f/AQACAAAAADD4//j/AQACAAAAAAD4//n/AQACAAAAAAD4//r/AQACAAAAAAD4//v/AQACAAAAAAD4//z/AQACAAAAAAD4//3/AQACAAAAAHD4//7/AQACAAAAAAD4////AQACAAAAADD4/wAAAQACAAAAAAD4/wEAAQACAAAAAAD5//b/AQACAAAAAAD5//f/AQAEAAAAAFD5//j/AQAEAAAAAFD5//n/AQAEAAAAAFD5//r/AQAEAAAAAHD5//v/AQAEAAAAAFD5//z/AQACAAAAAFD5//3/AQAEAAAAAHD5//7/AQAEAAAAAFD5////AQAEAAAAAHD5/wAAAQAEAAAAAFD5/wEAAQAEAAAAAFD0//T/AQACAAAAADD0//X/AQACAAAAAAD1//T/AQACAAAAAAD1//X/AQACAAAAADD2//T/AQACAAAAAAD2//X/AQACAAAAAAD3//T/AQACAAAAAAD3//X/AQACAAAAAAD4//T/AQACAAAAAAD4//X/AQACAAAAAAD5//T/AQACAAAAAAD5//X/AQACAAAAAAD6//T/AQACAAAAAAD6//X/AQACAAAAAAD7//T/AQACAAAAAAD7//X/AQACAAAAAFD8//T/AQACAAAAAAD8//X/AQACAAAAADD9//T/AQACAAAAAAD9//X/AQACAAAAAGD+//T/AQACAAAAAGD+//X/AQACAAAAAAD///T/AQACAAAAAAD///X/AQACAAAAAAAAAPT/AQACAAAAAAAAAPX/AQACAAAAAAABAPT/AQACAAAAAAABAPX/AQACAAAAADACAPT/AQACAAAAAAACAPX/AQACAAAAAAADAPT/AQACAAAAAAADAPX/AQACAAAAAFAEAPT/AQACAAAAAAAEAPX/AQACAAAAAFAFAPT/AQACAAAAADAFAPX/AQACAAAAAAAGAPT/AQACAAAAAAAGAPX/AQACAAAAAGAHAPT/AQACAAAAAAAHAPX/AQACAAAAAGAIAPT/AQACAAAAAFAIAPX/AQACAAAAAFAJAPT/AQACAAAAAAAJAPX/AQACAAAAAAAKAPT/AQACAAAAAAAKAPX/AQACAAAAAAD0/wIAAQACAAAAAFD0/wMAAQACAAAAAGD1/wIAAQACAAAAAGD1/wMAAQACAAAAAGD2/wIAAQACAAAAAFD2/wMAAQACAAAAAGD3/wIAAQACAAAAAGD3/wMAAQACAAAAAGD4/wIAAQACAAAAAAD4/wMAAQACAAAAAGD5/wIAAQAEAAAAAFD5/wMAAQACAAAAAGD6/wIAAQACAAAAAAD6/wMAAQACAAAAAAD7/wIAAQACAAAAAAD7/wMAAQACAAAAAAD8/wIAAQAEAAAAAFD8/wMAAQACAAAAAAD9/wIAAQACAAAAAGD9/wMAAQACAAAAAAD+/wIAAQACAAAAAFD+/wMAAQACAAAAAAD//wIAAQAEAAAAAFD//wMAAQACAAAAAAAAAAIAAQACAAAAAFAAAAMAAQACAAAAAAABAAIAAQACAAAAAGABAAMAAQACAAAAAAACAAIAAQAEAAAAAFACAAMAAQACAAAAAAADAAIAAQACAAAAAFADAAMAAQACAAAAAAAEAAIAAQACAAAAAFAEAAMAAQACAAAAAAAFAAIAAQAEAAAAAHAFAAMAAQACAAAAAFAGAAIAAQACAAAAAHAGAAMAAQACAAAAAAAHAAIAAQACAAAAADAHAAMAAQACAAAAAGAIAAIAAQACAAAAAHAIAAMAAQACAAAAAAAJAAIAAQACAAAAAGAJAAMAAQACAAAAAGAKAAIAAQACAAAAAHAKAAMAAQACAAAAAGA=")
-tile_set = SubResource("TileSet_5knbn")
+tile_set = SubResource("TileSet_8cocw")
collision_enabled = false
[node name="markings" type="TileMapLayer" parent="."]
-position = Vector2(-1, 0)
-tile_map_data = PackedByteArray("AADw//z/AQABAAUAAGDx//z/AQAAAAUAAFDy//z/AQABAAUAAGDz//z/AQAAAAUAAFD0//z/AQABAAUAAGD1//z/AQAAAAUAAGD2//z/AQABAAUAAFAUAPH/AQAAAAUAAAAUAPL/AQAAAAUAAADt//f/AQAAAAUAAADt//j/AQAAAAUAAADl/+b/AQACAAQAAEDm/+b/AQACAAQAAEDp/+b/AQACAAQAAEDr/+b/AQACAAQAAHDt/+b/AQACAAQAAHDy/+b/AQACAAQAAHDz/+b/AQACAAQAAED0/+b/AQACAAQAAED8/+b/AQACAAQAAED9/+b/AQACAAQAAHABAOb/AQACAAQAAHAEAOb/AQACAAQAAHAGAOb/AQACAAQAAEAHAOb/AQACAAQAAHAQAOb/AQACAAQAAHARAOb/AQACAAQAAEAUAOb/AQACAAQAAEAXAOb/AQACAAQAAEAaAOb/AQACAAQAAHAcAOb/AQACAAQAAHDk/+b/AQAEAAQAABDn/+b/AQACAAQAAGDq/+b/AQACAAQAAGDs/+b/AQACAAQAAFDx/+b/AQACAAQAAFDw/+b/AQACAAQAAGD1/+b/AQACAAQAAGD2/+b/AQACAAQAAFD7/+b/AQACAAQAAFD6/+b/AQACAAQAAGD+/+b/AQACAAQAAGAAAOb/AQACAAQAAGAFAOb/AQACAAQAAGAKAOb/AQACAAQAAGALAOb/AQACAAQAAFANAOb/AQACAAQAAFAOAOb/AQACAAQAAGATAOb/AQACAAQAAGAWAOb/AQACAAQAAGAYAOb/AQACAAQAAFDo/+b/AQABAAQAAFDu/+b/AQABAAQAAFDv/+b/AQABAAQAAGD3/+b/AQABAAQAAGD4/+b/AQABAAQAAHD5/+b/AQABAAQAAHD//+b/AQABAAQAAEACAOb/AQABAAQAAFADAOb/AQABAAQAAGAIAOb/AQABAAQAAGAJAOb/AQABAAQAAHAMAOb/AQABAAQAAHAPAOb/AQABAAQAAEASAOb/AQABAAQAAEAVAOb/AQABAAQAAFAZAOb/AQABAAQAAGAbAOb/AQABAAQAAGDk/+f/AQACAAQAABDk/+j/AQACAAQAABDk/+n/AQACAAQAAADk/+r/AQABAAQAADDk/+v/AQACAAQAABDk/+z/AQACAAQAAADk/+3/AQACAAQAACDk/+7/AQACAAQAADDk/+//AQACAAQAACDk//D/AQABAAQAADDk//H/AQABAAQAAADk//L/AQACAAQAAADk//P/AQACAAQAABDk//T/AQACAAQAABDk//X/AQACAAQAAADk//b/AQABAAQAADDk//f/AQACAAQAABDk//j/AQACAAQAAADk//n/AQACAAQAACDk//r/AQACAAQAADDk//v/AQACAAQAACDk//z/AQABAAQAADDk//3/AQABAAQAAADk//7/AQACAAQAAADk////AQACAAQAADDk/wAAAQACAAQAACDk/wEAAQACAAQAABDk/wIAAQACAAQAABDk/wMAAQACAAQAAADk/wQAAQACAAQAADDk/wUAAQABAAQAAADk/wYAAQABAAQAACDk/wcAAQABAAQAACDk/wgAAQACAAQAAADk/wkAAQACAAQAADDk/woAAQACAAQAABDk/wsAAQACAAQAACDk/wwAAQACAAQAAADk/w0AAQABAAQAABDk/w4AAQACAAQAAADk/w8AAQACAAQAACDk/xAAAQABAAQAADDk/xEAAQABAAQAAADk/xIAAQACAAQAACDk/xMAAQACAAQAAADk/xQAAQACAAQAABDk/xUAAQACAAQAACDk/xYAAQABAAQAAAD2//r/AQAAAAEAAAD///r/AQACAAEAAAD7//r/AQADAAEAAAD5//X/AQAAAAAAADD4//X/AQABAAAAADADAOn/AQAEAAAAADACAOn/AQAFAAAAADAdAOf/AQAGAAQAAAAdAOb/AQAHAAUAACAdAOj/AQAHAAQAAAAdAOz/AQAGAAQAAAAdAPD/AQAHAAQAAAAdAPT/AQAHAAQAAAAdAPH/AQAHAAQAAAAdAPL/AQAGAAQAAAAdAPP/AQAGAAQAAAAdAO//AQAGAAQAAAAdAOv/AQAGAAQAAAAdAO3/AQAGAAQAAAAdAO7/AQAGAAQAAAAdAPX/AQAGAAQAAAAdAPb/AQAGAAQAAAAdAPf/AQAGAAQAAAAdAPj/AQAHAAQAAAAdAPn/AQAGAAQAAAAdAPr/AQAGAAQAAAAdAPv/AQAGAAQAAAAdAPz/AQAGAAQAAAAdAP3/AQAGAAQAAAAdAP7/AQAHAAQAAAAdAP//AQAGAAQAAAAdAAAAAQAGAAQAAAAdAAEAAQAGAAQAAAAdAAIAAQAGAAQAAAD+/wMAAQAGAAQAAFD9/wMAAQAGAAQAAFD8/wMAAQAHAAQAAFD7/wMAAQAGAAQAAFD6/wMAAQAGAAQAAFD5/wMAAQAGAAQAAFD4/wMAAQAGAAQAAFD3/wMAAQAHAAQAAFD//wMAAQAGAAQAAFAAAAMAAQAGAAQAAFABAAMAAQAGAAQAAFACAAMAAQAGAAQAAFADAAMAAQAGAAQAAFAEAAMAAQAGAAQAAFAFAAMAAQAGAAQAAFAGAAMAAQAGAAQAAFAHAAMAAQAGAAQAAFAIAAMAAQAGAAQAAFAJAAMAAQAGAAQAAFAKAAMAAQAGAAQAAFALAAMAAQAGAAQAAFAMAAMAAQAHAAQAAFANAAMAAQAGAAQAAFAOAAMAAQAGAAQAAFAPAAMAAQAGAAQAAFAQAAMAAQAGAAQAAFARAAMAAQAGAAQAAFASAAMAAQAGAAQAAFATAAMAAQAGAAQAAFAUAAMAAQAHAAQAAFAVAAMAAQAGAAQAAFAWAAMAAQAGAAQAAFAXAAMAAQAGAAQAAFAYAAMAAQAGAAQAAFAZAAMAAQAGAAQAAFAaAAMAAQAGAAQAAFAbAAMAAQAGAAQAAFAcAAMAAQAGAAQAAFAQAPn/AQAGAAEAAAABAPz/AQAFAAUAAAACAP3/AQAFAAUAAADt//b/AQAAAAUAAADt//X/AQAAAAUAAADt//T/AQAAAAUAAADt//P/AQAAAAUAAADo//P/AQAAAAUAAHDp//P/AQAAAAUAAHDq//P/AQAAAAUAAHDr//P/AQAAAAUAAHA=")
-tile_set = ExtResource("2_nwoqj")
+visible = false
+z_index = 1
+tile_map_data = PackedByteArray("AAAAAAAAAQAAAAAAAFAAAP//AQAAAAAAAHA=")
+tile_set = ExtResource("3_xmt4t")
-[node name="weights_rear" type="TileMapLayer" parent="."]
-tile_map_data = PackedByteArray("AAAGAP3/AQABAAMAAADz//P/AQABAAMAAAABAPP/AQABAAIAAAAOAPT/AQABAAIAAAA=")
-tile_set = ExtResource("3_wcagq")
+[node name="Upload90656c517c9d3b6045c12e343446b97c" type="Sprite2D" parent="."]
+visible = false
+position = Vector2(30, -363)
+rotation = -3.14159
+scale = Vector2(2.09269, 2.09269)
+texture = ExtResource("3_ytr3a")
-[node name="road_l" type="TileMapLayer" parent="."]
-tile_map_data = PackedByteArray("AAACAP3/AAAAAAMAAAADAP3/AAABAAMAAEAGAP3/AAABAAMAAFAHAPz/AAACAAMAAGAHAP3/AAAAAAMAAGAIAPf/AAAAAAMAAAAIAPv/AAACAAMAAGAJAPf/AAACAAMAAAAJAPj/AAAAAAMAAAAJAPn/AAABAAIAAGAJAPr/AAACAAMAAGAKAPj/AAACAAMAAAAKAPn/AAACAAMAAGALAPn/AAAAAAMAAGD1//b/AAACAAAAABD2//b/AAAAAAAAAAD3//b/AAAAAAAAAAD4//b/AAAAAAAAAAD5//b/AAAAAAAAAAD6//b/AAAAAAAAAAD6//z/AAAAAAAAAAD7//b/AAAAAAAAAAD7//z/AAAAAAAAAAD8//b/AAAAAAAAAAD8//z/AAAAAAAAAAD9//b/AAAAAAAAAAD9//z/AAAAAAAAAAD+//b/AAAAAAAAAAD+//z/AAAAAAAAAAD///b/AAAAAAAAAAD///z/AAAAAAAAAAAAAPb/AAAAAAAAAAAAAPz/AAAAAAAAAAABAPb/AAAAAAAAAAABAPz/AAAAAAAAAAACAPb/AAAAAAAAAAACAPz/AAAAAAIAAAADAPb/AAAAAAAAAAADAPz/AAABAAIAAAAEAPb/AAAAAAAAAAAEAP3/AAAAAAAAAAAFAPb/AAAAAAAAAAAFAP3/AAAAAAAAAAAGAPb/AAAAAAAAAAAGAPz/AAABAAIAAGAHAPb/AAAAAAAAAAAHAPv/AAABAAIAAGAIAPb/AAAAAAIAAAAIAPr/AAABAAIAAGAJAPb/AAABAAIAAAAKAPf/AAABAAIAAAALAPj/AAABAAIAAAAJAPv/AAAAAAMAAGAKAPr/AAAAAAMAAGAIAPz/AAAAAAMAAGA=")
-tile_set = ExtResource("5_748hi")
+[node name="Line2D_right_inside" type="Line2D" parent="."]
+z_index = 1
+texture_filter = 1
+points = PackedVector2Array(-613, -385, -598, -385, -548, -437, 336, -436)
+width = 8.0
+texture = ExtResource("4_46p8j")
+texture_mode = 1
+script = ExtResource("6_50nf2")
-[node name="road_r" type="TileMapLayer" parent="."]
-texture_filter = 4
-tile_map_data = PackedByteArray("AAAOAPf/AAABAAMAACAOAPb/AAAAAAAAAEAOAPX/AAAAAAAAAEANAPT/AAABAAIAADAOAPT/AAABAAMAAADy//b/AAAAAAAAAHDy//f/AAAAAAAAAHDy//j/AAABAAMAADDz//T/AAABAAIAAFDy//T/AAABAAMAABDy//X/AAAAAAAAAHDz//n/AAACAAMAAADy//n/AAAAAAMAAAD0//r/AAACAAMAAAD2//3/AAAAAAMAAAD3//3/AAACAAMAAAD3//7/AAAAAAMAAAD4//7/AAACAAMAAAD4////AAAAAAMAAAD5////AAACAAMAAAD5/wAAAAAAAAMAAAD6/wAAAAACAAMAAADy//P/AAAAAAMAAFDz//P/AAABAAMAAGDz//j/AAABAAIAAAD0//P/AAAAAAAAADD0//n/AAABAAIAAAD1//P/AAAAAAAAADD2//P/AAAAAAAAADD3//P/AAAAAAAAADD4//P/AAAAAAAAADD4//3/AAABAAIAAAD5//P/AAAAAAAAADD5//7/AAABAAIAAAD6//P/AAAAAAAAADD6//n/AAAAAAAAAAD6////AAABAAIAAAD7//P/AAAAAAAAADD7//n/AAAAAAAAAAD7//7/AAADAAIAADD8//P/AAAAAAAAADD8//n/AAAAAAAAAAD8//7/AAACAAIAAAD9//P/AAAAAAAAADD9//n/AAAAAAAAAAD9//7/AAACAAIAAAD+//P/AAAAAAAAADD+//n/AAAAAAAAAAD+//7/AAACAAIAAAD///P/AAAAAAAAADD///n/AAAAAAAAAAD///7/AAACAAIAAAAAAPP/AAAAAAAAADAAAPn/AAAAAAAAAAAAAP7/AAADAAIAAAABAPP/AAAAAAAAADABAPn/AAAAAAAAAAACAPP/AAAAAAAAADACAPn/AAAAAAAAAAADAPP/AAAAAAAAADADAPn/AAAAAAAAAAAEAPP/AAAAAAAAADAEAPn/AAAAAAAAAAAFAPP/AAAAAAAAADAFAPn/AAAAAAAAAAAFAAAAAAACAAMAABAGAPP/AAAAAAAAADAGAP//AAACAAMAABAHAPP/AAAAAAAAADAHAP7/AAACAAMAABAIAPP/AAAAAAAAADAIAP3/AAACAAMAABAJAPP/AAAAAAAAADAJAPz/AAACAAMAABAKAPP/AAAAAAAAADAKAPv/AAACAAMAABALAPP/AAAAAAAAADALAPr/AAACAAMAABAMAPP/AAAAAAAAADAMAPn/AAACAAMAABANAPP/AAABAAMAAHANAPj/AAACAAMAABAOAPP/AAAAAAMAADD//wEAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAEAAAAAAAAAAAACAAEAAAAAAAAAAAADAAEAAAAAAAAAAAAEAAEAAAABAAMAAFAGAAAAAAAAAAMAAGAFAP//AAABAAIAAGAHAP//AAAAAAMAAGAGAP7/AAABAAIAAGAIAP7/AAAAAAMAAGAHAP3/AAABAAIAAGAFAAEAAAAAAAMAAGAEAAAAAAABAAIAAGAJAP3/AAAAAAMAAGAIAPz/AAABAAIAAGAKAPz/AAAAAAMAAGAJAPv/AAABAAIAAGALAPv/AAAAAAMAAGAKAPr/AAABAAIAAGAMAPr/AAAAAAMAAGALAPn/AAABAAIAAGANAPn/AAAAAAMAAGAMAPj/AAABAAIAAGAOAPj/AAAAAAMAAGANAPf/AAABAAIAAGD6/wEAAAAAAAMAAAD7/wAAAAABAAIAAAD7/wEAAAADAAMAAAD1//r/AAACAAMAAGD1//v/AAACAAMAAAD1//z/AAAAAAMAAAD2//r/AAAAAAMAAGD3//n/AAAAAAAAAAD1//n/AAABAAIAAGD2//n/AAAAAAIAABD2//z/AAACAAMAAAD3//z/AAABAAIAAADz//r/AAAAAAMAAAD5//n/AAAAAAAAAAD4//n/AAAAAAAAAAD0//v/AAAAAAMAAAD2//v/AAABAAIAAAA=")
-tile_set = ExtResource("5_748hi")
+[node name="road_r" type="StaticBody2D" parent="Line2D_right_inside"]
+collision_layer = 3
-[node name="weights_front" type="TileMapLayer" parent="."]
-tile_map_data = PackedByteArray("AAACAPz/AQABAAEAAAAEAAEAAQABAAAAAAD7/wEAAQACAAIAAAD2//z/AQABAAMAAADy//b/AQAAAAAAAFAIAPb/AQAAAAAAAAA=")
-tile_set = ExtResource("3_wcagq")
+[node name="fitting" type="Sprite2D" parent="Line2D_right_inside"]
+texture_filter = 1
+position = Vector2(259, 120)
+texture = ExtResource("6_lu60n")
+
+[node name="weight" type="Sprite2D" parent="Line2D_right_inside"]
+texture = ExtResource("7_7xqft")
+region_enabled = true
+region_rect = Rect2(32, 0, 32, 32)
+
+[node name="Line2D_outer_right" type="Line2D" parent="."]
+z_index = 1
+texture_filter = 1
+points = PackedVector2Array(112, 128, 433, 60, 954, -659, 943, -775, 856, -851, -686, -853, -768, -769, -770, -544, -609.97, -383.731, -100, 127)
+width = 8.0
+texture = ExtResource("4_46p8j")
+texture_mode = 1
+script = ExtResource("6_50nf2")
+
+[node name="road_r" type="StaticBody2D" parent="Line2D_outer_right"]
+collision_layer = 3
+
+[node name="fitting" type="Sprite2D" parent="Line2D_outer_right"]
+texture_filter = 1
+position = Vector2(259, 120)
+texture = ExtResource("6_lu60n")
+
+[node name="weight" type="Sprite2D" parent="Line2D_outer_right"]
+texture = ExtResource("7_7xqft")
+region_enabled = true
+region_rect = Rect2(32, 0, 32, 32)
+
+[node name="Line2D2_left_inside" type="Line2D" parent="."]
+z_index = 1
+points = PackedVector2Array(-154, -319, 178, -318, 259, -237, 378, -237, 694, -552, 611, -633, -488, -633)
+width = 6.0
+texture = ExtResource("4_46p8j")
+texture_mode = 1
+script = ExtResource("6_50nf2")
+
+[node name="road_l" type="StaticBody2D" parent="Line2D2_left_inside"]
+collision_layer = 3
+
+[node name="fitting" type="Sprite2D" parent="Line2D2_left_inside"]
+texture_filter = 1
+position = Vector2(259, 120)
+texture = ExtResource("6_lu60n")
+
+[node name="weight" type="Sprite2D" parent="Line2D2_left_inside"]
+texture = ExtResource("7_7xqft")
+region_enabled = true
+region_rect = Rect2(32, 0, 32, 32)
+
+[node name="Line2D_rectangle" type="Line2D" parent="."]
+z_index = 1
+points = PackedVector2Array(-99, -183, 126, -182, 127, -123, -100, -122, -100, -181)
+closed = true
+width = 6.0
+texture = ExtResource("4_46p8j")
+texture_mode = 1
+script = ExtResource("6_50nf2")
+
+[node name="road_l" type="StaticBody2D" parent="Line2D_rectangle"]
+collision_layer = 3
+
+[node name="fitting" type="Sprite2D" parent="Line2D_rectangle"]
+texture_filter = 1
+position = Vector2(259, 120)
+texture = ExtResource("6_lu60n")
+
+[node name="weight" type="Sprite2D" parent="Line2D_rectangle"]
+texture = ExtResource("7_7xqft")
+region_enabled = true
+region_rect = Rect2(32, 0, 32, 32)
[node name="area_finish" type="Area2D" parent="."]
-visible = false
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D_Fin" type="CollisionShape2D" parent="area_finish"]
-position = Vector2(44, -64.5)
+position = Vector2(275, -70.5)
shape = SubResource("RectangleShape2D_daqun")
[node name="area_cp0" type="Area2D" parent="."]
-visible = false
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp0"]
-position = Vector2(479.5, -704)
+position = Vector2(565.75, -741.5)
shape = SubResource("RectangleShape2D_dltky")
[node name="area_cp1" type="Area2D" parent="."]
-visible = false
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp1"]
-position = Vector2(-450, -512.5)
+position = Vector2(-238.5, -535)
shape = SubResource("RectangleShape2D_uys5r")
[node name="area_cp2" type="Area2D" parent="."]
-visible = false
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp2"]
-position = Vector2(-221.25, -321)
+position = Vector2(-126.5, -377)
shape = SubResource("RectangleShape2D_82iti")
+[node name="Line2D_marking" type="Line2D" parent="."]
+points = PackedVector2Array(-95, 135, 985, 117, 956, -860, -778, -864, -801, 746)
+width = 3.0
+default_color = Color(1, 1, 1, 0.831373)
+
[node name="scenery" type="TileMapLayer" parent="."]
z_index = 20
-tile_map_data = PackedByteArray("AAD+//7/AAAJAAAAAAD+////AAAJAAEAAAAAAPv/AAAKAAAAAAD///v/AAAKAAAAAAD+//v/AAAKAAAAAAD9//v/AAALAAAAABD9//z/AAALAAAAADD+//z/AAAKAAAAACD///z/AAAKAAAAACAAAPz/AAAKAAAAACABAPv/AAALAAAAAAABAPz/AAALAAAAACA=")
tile_set = SubResource("TileSet_s6rw7")
diff --git a/scenes/map_04.tscn b/scenes/map_04.tscn
index 1c1a58f..80e2f39 100644
--- a/scenes/map_04.tscn
+++ b/scenes/map_04.tscn
@@ -1,13 +1,12 @@
-[gd_scene load_steps=17 format=4 uid="uid://dji2ku3464aus"]
+[gd_scene load_steps=16 format=4 uid="uid://bilsj1h72s23a"]
[ext_resource type="Texture2D" uid="uid://bu05e161cb61k" path="res://sprites/background/spritesheet_bg.png" id="1_m3cjb"]
+[ext_resource type="Texture2D" uid="uid://5l1t6nyjn022" path="res://sprites/road/road_border.png" id="3_q2khr"]
[ext_resource type="TileSet" uid="uid://buu8w8n61kbxf" path="res://sprites/spritesheet_road/markings.tres" id="3_xmt4t"]
-[ext_resource type="Texture2D" uid="uid://f07emh5nd432" path="res://upload_90656c517c9d3b6045c12e343446b97c.png" id="3_ytr3a"]
-[ext_resource type="Texture2D" uid="uid://cvkrjllwsen6r" path="res://sprites/htrohr/ht_rohr.png" id="4_46p8j"]
[ext_resource type="Texture2D" uid="uid://dpuhee0x5ekud" path="res://sprites/background/spritesheet_scenery.png" id="5_unub2"]
+[ext_resource type="Texture2D" uid="uid://gydxil7qf7jc" path="res://sprites/road/road_trim.png" id="5_xsnl8"]
[ext_resource type="Script" path="res://scripts/roadborder.gd" id="6_50nf2"]
-[ext_resource type="Texture2D" uid="uid://bal4r8rnh38dx" path="res://sprites/htrohr/ht_rohr_fitting.png" id="6_lu60n"]
-[ext_resource type="Texture2D" uid="uid://b0h14qq3jgbcw" path="res://sprites/htrohr/weights.png" id="7_7xqft"]
+[ext_resource type="Script" path="res://scripts/generate_road_polyon.gd" id="6_x0jfh"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hemvv"]
texture = ExtResource("1_m3cjb")
@@ -53,13 +52,13 @@ sources/1 = SubResource("TileSetAtlasSource_hemvv")
size = Vector2(23, 327)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_dltky"]
-size = Vector2(57.5, 211)
+size = Vector2(35.75, 116)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uys5r"]
-size = Vector2(35, 194)
+size = Vector2(108.5, 75)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_82iti"]
-size = Vector2(53, 112)
+size = Vector2(53, 71)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hclam"]
texture = ExtResource("5_unub2")
@@ -197,7 +196,7 @@ sources/0 = SubResource("TileSetAtlasSource_hclam")
[node name="Background" type="TileMapLayer" parent="."]
scale = Vector2(0.5, 0.5)
-tile_map_data = PackedByteArray("AAD7//v/AQACAAAAAAD8//v/AQAEAAAAAFD9//v/AQACAAAAAAD+//v/AQACAAAAAAD///v/AQAEAAAAAFAAAPv/AQACAAAAAAABAPv/AQACAAAAAAACAPv/AQAEAAAAAHADAPz/AQACAAAAAAACAPz/AQACAAAAAAABAPz/AQACAAAAAAAAAPz/AQADAAAAAAD///z/AQACAAAAAAD6//r/AQACAAAAAGD6//v/AQACAAAAAGD6//z/AQACAAAAAGD6//3/AQACAAAAAHD6//7/AQADAAAAAGD6////AQACAAAAAGD6/wAAAQACAAAAAGD6/wEAAQACAAAAAAD7//r/AQACAAAAADD7//z/AQACAAAAAGD7//3/AQACAAAAACD7//7/AQACAAAAADD7////AQACAAAAAGD7/wAAAQACAAAAAAD7/wEAAQACAAAAAAD8//r/AQAEAAAAAFD8//z/AQADAAAAAFD8//3/AQAEAAAAAHD8//7/AQAEAAAAAHD8////AQAEAAAAAHD8/wAAAQAEAAAAAHD8/wEAAQAEAAAAAFD9//r/AQACAAAAAGD9//z/AQACAAAAAAD9//3/AQACAAAAAHD9//7/AQACAAAAAGD9////AQACAAAAAAD9/wAAAQACAAAAAAD9/wEAAQACAAAAAAD+//r/AQADAAAAAGD+//z/AQADAAAAAAD+//3/AQACAAAAACD+//7/AQADAAAAAAD+////AQACAAAAAFD+/wAAAQACAAAAAAD+/wEAAQACAAAAAAD///r/AQAEAAAAAHD///3/AQAEAAAAAFD///7/AQAEAAAAAHD/////AQAEAAAAAHD//wAAAQAEAAAAAFD//wEAAQAEAAAAAHAAAPr/AQACAAAAAAAAAP3/AQACAAAAAEAAAP7/AQACAAAAAAAAAP//AQACAAAAAAAAAAAAAQACAAAAAAAAAAEAAQACAAAAAAABAPr/AQACAAAAAGABAP3/AQACAAAAAFABAP7/AQACAAAAAAABAP//AQACAAAAAAABAAAAAQACAAAAADABAAEAAQACAAAAAAACAPr/AQAEAAAAAHACAP3/AQAEAAAAAHACAP7/AQAEAAAAAHACAP//AQAEAAAAAFACAAAAAQAEAAAAAFACAAEAAQAEAAAAAHADAPr/AQACAAAAADADAPv/AQACAAAAAAADAP3/AQACAAAAAFADAP7/AQACAAAAADADAP//AQADAAAAAFADAAAAAQADAAAAAFADAAEAAQACAAAAADAEAPr/AQACAAAAAAAEAPv/AQACAAAAAAAEAPz/AQACAAAAAGAEAP3/AQACAAAAABAEAP7/AQACAAAAAAAEAP//AQACAAAAAFAEAAAAAQACAAAAAGAEAAEAAQACAAAAAAD6//b/AQADAAAAADD6//f/AQACAAAAAAD6//j/AQACAAAAADD6//n/AQACAAAAAAD7//b/AQACAAAAAAD7//f/AQADAAAAADD7//j/AQACAAAAADD7//n/AQACAAAAAFD8//b/AQAEAAAAAHD8//f/AQAEAAAAAFD8//j/AQAEAAAAAHD8//n/AQAEAAAAAFD9//b/AQACAAAAAAD9//f/AQACAAAAAAD9//j/AQACAAAAADD9//n/AQACAAAAAGD+//b/AQACAAAAAAD+//f/AQACAAAAAAD+//j/AQACAAAAAGD+//n/AQACAAAAAGD///b/AQAEAAAAAHD///f/AQAEAAAAAHD///j/AQAEAAAAAFD///n/AQAEAAAAAHAAAPb/AQACAAAAAFAAAPf/AQACAAAAAAAAAPj/AQACAAAAAGAAAPn/AQACAAAAAAABAPb/AQACAAAAADABAPf/AQACAAAAAAABAPj/AQACAAAAAGABAPn/AQACAAAAAGACAPb/AQAEAAAAAFACAPf/AQAEAAAAAFACAPj/AQAEAAAAAFACAPn/AQAEAAAAAFADAPb/AQACAAAAAGADAPf/AQACAAAAAAADAPj/AQACAAAAAAADAPn/AQACAAAAAGAEAPb/AQACAAAAAGAEAPf/AQACAAAAAAAEAPj/AQACAAAAAAAEAPn/AQACAAAAAFAFAPb/AQAEAAAAAHAFAPf/AQAEAAAAAFAFAPj/AQAEAAAAAHAFAPn/AQAEAAAAAHAFAPr/AQAEAAAAAHAFAPv/AQAEAAAAAFAFAPz/AQACAAAAAAAFAP3/AQAEAAAAAHAFAP7/AQAEAAAAAFAFAP//AQAEAAAAAHAFAAAAAQAEAAAAAHAFAAEAAQAEAAAAAFAGAPr/AQACAAAAAAAGAPv/AQACAAAAAAAGAPz/AQACAAAAAAAGAP3/AQACAAAAAAAGAP7/AQACAAAAAAAGAP//AQACAAAAAAAGAAAAAQACAAAAAAAGAAEAAQACAAAAAGAHAPr/AQADAAAAADAHAPv/AQACAAAAADAHAPz/AQACAAAAAAAHAP3/AQACAAAAAAAHAP7/AQACAAAAAAAHAP//AQACAAAAAAAHAAAAAQACAAAAAAAHAAEAAQACAAAAAGAIAPr/AQACAAAAAAAIAPv/AQACAAAAADAIAPz/AQACAAAAAAAIAP3/AQACAAAAABAIAP7/AQACAAAAAFAIAP//AQACAAAAAAAIAAAAAQACAAAAAAAIAAEAAQACAAAAAGAGAPb/AQACAAAAAAAGAPf/AQACAAAAAAAGAPj/AQACAAAAAAAGAPn/AQACAAAAAAAHAPb/AQACAAAAAGAHAPf/AQACAAAAAAAHAPj/AQACAAAAAAAHAPn/AQADAAAAADAIAPb/AQACAAAAAAAIAPf/AQACAAAAAAAIAPj/AQACAAAAAAAIAPn/AQACAAAAAFAJAPb/AQACAAAAAAAJAPf/AQACAAAAAAAJAPj/AQACAAAAAAAJAPn/AQACAAAAAAAJAPr/AQACAAAAAAAJAPv/AQACAAAAADAJAPz/AQACAAAAAAAJAP3/AQACAAAAAAAJAP7/AQACAAAAAAAJAP//AQACAAAAAAAJAAAAAQACAAAAAAAJAAEAAQACAAAAAGAKAPb/AQACAAAAAAAKAPf/AQACAAAAAAAKAPj/AQACAAAAAAAKAPn/AQACAAAAAAAKAPr/AQACAAAAAAAKAPv/AQACAAAAAAAKAPz/AQACAAAAAAAKAP3/AQACAAAAAAAKAP7/AQACAAAAADAKAP//AQACAAAAADAKAAAAAQACAAAAAAAKAAEAAQACAAAAAGD0//b/AQACAAAAAAD0//f/AQACAAAAAAD0//j/AQACAAAAAAD0//n/AQACAAAAAAD0//r/AQACAAAAAAD0//v/AQACAAAAAAD0//z/AQACAAAAAAD0//3/AQACAAAAAHD0//7/AQACAAAAAAD0////AQACAAAAAAD0/wAAAQACAAAAAAD0/wEAAQACAAAAAAD1//b/AQACAAAAADD1//f/AQACAAAAADD1//j/AQACAAAAAAD1//n/AQACAAAAADD1//r/AQACAAAAADD1//v/AQACAAAAAAD1//z/AQACAAAAAAD1//3/AQACAAAAAHD1//7/AQACAAAAAHD1////AQACAAAAAAD1/wAAAQACAAAAAAD1/wEAAQACAAAAAFD2//b/AQACAAAAAFD2//f/AQACAAAAAFD2//j/AQACAAAAADD2//n/AQACAAAAADD2//r/AQACAAAAAAD2//v/AQACAAAAAFD2//z/AQACAAAAADD2//3/AQACAAAAAHD2//7/AQACAAAAAAD2////AQACAAAAADD2/wAAAQACAAAAAAD2/wEAAQACAAAAAAD3//b/AQACAAAAAAD3//f/AQACAAAAAAD3//j/AQACAAAAAAD3//n/AQACAAAAAAD3//r/AQACAAAAAAD3//v/AQACAAAAAAD3//z/AQACAAAAADD3//3/AQACAAAAAHD3//7/AQACAAAAADD3////AQACAAAAADD3/wAAAQACAAAAAAD3/wEAAQACAAAAAAD4//b/AQACAAAAAAD4//f/AQACAAAAADD4//j/AQACAAAAAAD4//n/AQACAAAAAAD4//r/AQACAAAAAAD4//v/AQACAAAAAAD4//z/AQACAAAAAAD4//3/AQACAAAAAHD4//7/AQACAAAAAAD4////AQACAAAAADD4/wAAAQACAAAAAAD4/wEAAQACAAAAAAD5//b/AQACAAAAAAD5//f/AQAEAAAAAFD5//j/AQAEAAAAAFD5//n/AQAEAAAAAFD5//r/AQAEAAAAAHD5//v/AQAEAAAAAFD5//z/AQACAAAAAFD5//3/AQAEAAAAAHD5//7/AQAEAAAAAFD5////AQAEAAAAAHD5/wAAAQAEAAAAAFD5/wEAAQAEAAAAAFD0//T/AQACAAAAADD0//X/AQACAAAAAAD1//T/AQACAAAAAAD1//X/AQACAAAAADD2//T/AQACAAAAAAD2//X/AQACAAAAAAD3//T/AQACAAAAAAD3//X/AQACAAAAAAD4//T/AQACAAAAAAD4//X/AQACAAAAAAD5//T/AQACAAAAAAD5//X/AQACAAAAAAD6//T/AQACAAAAAAD6//X/AQACAAAAAAD7//T/AQACAAAAAAD7//X/AQACAAAAAFD8//T/AQACAAAAAAD8//X/AQACAAAAADD9//T/AQACAAAAAAD9//X/AQACAAAAAGD+//T/AQACAAAAAGD+//X/AQACAAAAAAD///T/AQACAAAAAAD///X/AQACAAAAAAAAAPT/AQACAAAAAAAAAPX/AQACAAAAAAABAPT/AQACAAAAAAABAPX/AQACAAAAADACAPT/AQACAAAAAAACAPX/AQACAAAAAAADAPT/AQACAAAAAAADAPX/AQACAAAAAFAEAPT/AQACAAAAAAAEAPX/AQACAAAAAFAFAPT/AQACAAAAADAFAPX/AQACAAAAAAAGAPT/AQACAAAAAAAGAPX/AQACAAAAAGAHAPT/AQACAAAAAAAHAPX/AQACAAAAAGAIAPT/AQACAAAAAFAIAPX/AQACAAAAAFAJAPT/AQACAAAAAAAJAPX/AQACAAAAAAAKAPT/AQACAAAAAAAKAPX/AQACAAAAAAD0/wIAAQACAAAAAFD0/wMAAQACAAAAAGD1/wIAAQACAAAAAGD1/wMAAQACAAAAAGD2/wIAAQACAAAAAFD2/wMAAQACAAAAAGD3/wIAAQACAAAAAGD3/wMAAQACAAAAAGD4/wIAAQACAAAAAAD4/wMAAQACAAAAAGD5/wIAAQAEAAAAAFD5/wMAAQACAAAAAGD6/wIAAQACAAAAAAD6/wMAAQACAAAAAAD7/wIAAQACAAAAAAD7/wMAAQACAAAAAAD8/wIAAQAEAAAAAFD8/wMAAQACAAAAAAD9/wIAAQACAAAAAGD9/wMAAQACAAAAAAD+/wIAAQACAAAAAFD+/wMAAQACAAAAAAD//wIAAQAEAAAAAFD//wMAAQACAAAAAAAAAAIAAQACAAAAAFAAAAMAAQACAAAAAAABAAIAAQACAAAAAGABAAMAAQACAAAAAAACAAIAAQAEAAAAAFACAAMAAQACAAAAAAADAAIAAQACAAAAAFADAAMAAQACAAAAAAAEAAIAAQACAAAAAFAEAAMAAQACAAAAAAAFAAIAAQAEAAAAAHAFAAMAAQACAAAAAFAGAAIAAQACAAAAAHAGAAMAAQACAAAAAAAHAAIAAQACAAAAADAHAAMAAQACAAAAAGAIAAIAAQACAAAAAHAIAAMAAQACAAAAAAAJAAIAAQACAAAAAGAJAAMAAQACAAAAAGAKAAIAAQACAAAAAHAKAAMAAQACAAAAAGA=")
+tile_map_data = PackedByteArray("AAD5//T/AQAAAAAAAAD5//X/AQAAAAAAAAD5//b/AQAAAAAAAAD5//f/AQAAAAAAAAD5//j/AQAAAAAAAAD5//n/AQAAAAAAAAD5//r/AQAAAAAAAAD5//v/AQAAAAAAAAD5//z/AQAAAAAAAAD5//3/AQAAAAAAAAD5//7/AQAAAAAAAAD5////AQAAAAAAAAD5/wAAAQAAAAAAAAD5/wEAAQAAAAAAAAD5/wIAAQAAAAAAAAD5/wMAAQAAAAAAAAD6//T/AQAAAAAAAAD6//X/AQAAAAAAAAD6//b/AQAAAAAAAAD6//f/AQAAAAAAAAD6//j/AQAAAAAAAAD6//n/AQAAAAAAAAD6//r/AQAAAAAAAAD6//v/AQAAAAAAAAD6//z/AQAAAAAAAAD6//3/AQAAAAAAAAD6//7/AQAAAAAAAAD6////AQAAAAAAAAD6/wAAAQAAAAAAAAD6/wEAAQAAAAAAAAD6/wIAAQAAAAAAAAD6/wMAAQAAAAAAAAD7//T/AQAAAAAAAAD7//X/AQAAAAAAAAD7//b/AQAAAAAAAAD7//f/AQAAAAAAAAD7//j/AQAAAAAAAAD7//n/AQAAAAAAAAD7//r/AQAAAAAAAAD7//v/AQAAAAAAAAD7//z/AQAAAAAAAAD7//3/AQAAAAAAAAD7//7/AQAAAAAAAAD7////AQAAAAAAAAD7/wAAAQAAAAAAAAD7/wEAAQAAAAAAAAD7/wIAAQAAAAAAAAD7/wMAAQAAAAAAAAD8//T/AQAAAAAAAAD8//X/AQAAAAAAAAD8//b/AQAAAAAAAAD8//f/AQAAAAAAAAD8//j/AQAAAAAAAAD8//n/AQAAAAAAAAD8//r/AQAAAAAAAAD8//v/AQAAAAAAAAD8//z/AQAAAAAAAAD8//3/AQAAAAAAAAD8//7/AQAAAAAAAAD8////AQAAAAAAAAD8/wAAAQAAAAAAAAD8/wEAAQAAAAAAAAD8/wIAAQAAAAAAAAD8/wMAAQAAAAAAAAD9//T/AQAAAAAAAAD9//X/AQAAAAAAAAD9//b/AQAAAAAAAAD9//f/AQAAAAAAAAD9//j/AQAAAAAAAAD9//n/AQAAAAAAAAD9//r/AQAAAAAAAAD9//v/AQAAAAAAAAD9//z/AQAAAAAAAAD9//3/AQAAAAAAAAD9//7/AQAAAAAAAAD9////AQAAAAAAAAD9/wAAAQAAAAAAAAD9/wEAAQAAAAAAAAD9/wIAAQAAAAAAAAD9/wMAAQAAAAAAAAD+//T/AQAAAAAAAAD+//X/AQAAAAAAAAD+//b/AQAAAAAAAAD+//f/AQAAAAAAAAD+//j/AQAAAAAAAAD+//n/AQAAAAAAAAD+//r/AQAAAAAAAAD+//v/AQAAAAAAAAD+//z/AQAAAAAAAAD+//3/AQAAAAAAAAD+//7/AQAAAAAAAAD+////AQAAAAAAAAD+/wAAAQAAAAAAAAD+/wEAAQAAAAAAAAD+/wIAAQAAAAAAAAD+/wMAAQAAAAAAAAD///T/AQAAAAAAAAD///X/AQAAAAAAAAD///b/AQAAAAAAAAD///f/AQAAAAAAAAD///j/AQAAAAAAAAD///n/AQAAAAAAAAD///r/AQAAAAAAAAD///v/AQAAAAAAAAD///z/AQAAAAAAAAD///3/AQAAAAAAAAD///7/AQAAAAAAAAD/////AQAAAAAAAAD//wAAAQAAAAAAAAD//wEAAQAAAAAAAAD//wIAAQAAAAAAAAD//wMAAQAAAAAAAAAAAPT/AQAAAAAAAAAAAPX/AQAAAAAAAAAAAPb/AQAAAAAAAAAAAPf/AQAAAAAAAAAAAPj/AQAAAAAAAAAAAPn/AQAAAAAAAAAAAPr/AQAAAAAAAAAAAPv/AQAAAAAAAAAAAPz/AQAAAAAAAAAAAP3/AQAAAAAAAAAAAP7/AQAAAAAAAAAAAP//AQAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAQAAAAAAAAAAAAIAAQAAAAAAAAAAAAMAAQAAAAAAAAABAPT/AQAAAAAAAAABAPX/AQAAAAAAAAABAPb/AQAAAAAAAAABAPf/AQAAAAAAAAABAPj/AQAAAAAAAAABAPn/AQAAAAAAAAABAPr/AQAAAAAAAAABAPv/AQAAAAAAAAABAPz/AQAAAAAAAAABAP3/AQAAAAAAAAABAP7/AQAAAAAAAAABAP//AQAAAAAAAAABAAAAAQAAAAAAAAABAAEAAQAAAAAAAAABAAIAAQAAAAAAAAABAAMAAQAAAAAAAAACAPT/AQAAAAAAAAACAPX/AQAAAAAAAAACAPb/AQAAAAAAAAACAPf/AQAAAAAAAAACAPj/AQAAAAAAAAACAPn/AQAAAAAAAAACAPr/AQAAAAAAAAACAPv/AQAAAAAAAAACAPz/AQAAAAAAAAACAP3/AQAAAAAAAAACAP7/AQAAAAAAAAACAP//AQAAAAAAAAACAAAAAQAAAAAAAAACAAEAAQAAAAAAAAACAAIAAQAAAAAAAAACAAMAAQAAAAAAAAADAPT/AQAAAAAAAAADAPX/AQAAAAAAAAADAPb/AQAAAAAAAAADAPf/AQAAAAAAAAADAPj/AQAAAAAAAAADAPn/AQAAAAAAAAADAPr/AQAAAAAAAAADAPv/AQAAAAAAAAADAPz/AQAAAAAAAAADAP3/AQAAAAAAAAADAP7/AQAAAAAAAAADAP//AQABAAAAAAADAAAAAQAAAAAAAAADAAEAAQAAAAAAAAADAAIAAQAAAAAAAAADAAMAAQAAAAAAAAAEAPT/AQAAAAAAAAAEAPX/AQAAAAAAAAAEAPb/AQAAAAAAAAAEAPf/AQAAAAAAAAAEAPj/AQAAAAAAAAAEAPn/AQAAAAAAAAAEAPr/AQAAAAAAAAAEAPv/AQAAAAAAAAAEAPz/AQAAAAAAAAAEAP3/AQAAAAAAAAAEAP7/AQAAAAAAAAAEAP//AQAAAAAAAAAEAAAAAQAAAAAAAAAEAAEAAQAAAAAAAAAEAAIAAQAAAAAAAAAEAAMAAQAAAAAAAAAFAPT/AQAAAAAAAAAFAPX/AQAAAAAAAAAFAPb/AQAAAAAAAAAFAPf/AQAAAAAAAAAFAPj/AQAAAAAAAAAFAPn/AQAAAAAAAAAFAPr/AQAAAAAAAAAFAPv/AQAAAAAAAAAFAPz/AQAAAAAAAAAFAP3/AQAAAAAAAAAFAP7/AQABAAAAAAAFAP//AQAAAAAAAAAFAAAAAQAAAAAAAAAFAAEAAQABAAAAAAAFAAIAAQAAAAAAAAAFAAMAAQAAAAAAAAAGAPT/AQAAAAAAAAAGAPX/AQAAAAAAAAAGAPb/AQAAAAAAAAAGAPf/AQAAAAAAAAAGAPj/AQAAAAAAAAAGAPn/AQAAAAAAAAAGAPr/AQAAAAAAAAAGAPv/AQAAAAAAAAAGAPz/AQAAAAAAAAAGAP3/AQAAAAAAAAAGAP7/AQAAAAAAAAAGAP//AQAAAAAAAAAGAAAAAQAAAAAAAAAGAAEAAQAAAAAAAAAGAAIAAQAAAAAAAAAGAAMAAQAAAAAAAAAHAPT/AQAAAAAAAAAHAPX/AQAAAAAAAAAHAPb/AQAAAAAAAAAHAPf/AQAAAAAAAAAHAPj/AQAAAAAAAAAHAPn/AQAAAAAAAAAHAPr/AQAAAAAAAAAHAPv/AQAAAAAAAAAHAPz/AQAAAAAAAAAHAP3/AQAAAAAAAAAHAP7/AQAAAAAAAAAHAP//AQAAAAAAAAAHAAAAAQAAAAAAAAAHAAEAAQAAAAAAAAAHAAIAAQAAAAAAAAAHAAMAAQAAAAAAAAAIAPT/AQAAAAAAAAAIAPX/AQAAAAAAAAAIAPb/AQAAAAAAAAAIAPf/AQAAAAAAAAAIAPj/AQAAAAAAAAAIAPn/AQAAAAAAAAAIAPr/AQAAAAAAAAAIAPv/AQAAAAAAAAAIAPz/AQAAAAAAAAAIAP3/AQAAAAAAAAAIAP7/AQAAAAAAAAAIAP//AQAAAAAAAAAIAAAAAQAAAAAAAAAIAAEAAQAAAAAAAAAIAAIAAQAAAAAAAAAIAAMAAQAAAAAAAAAJAPT/AQAAAAAAAAAJAPX/AQAAAAAAAAAJAPb/AQAAAAAAAAAJAPf/AQAAAAAAAAAJAPj/AQAAAAAAAAAJAPn/AQAAAAAAAAAJAPr/AQAAAAAAAAAJAPv/AQAAAAAAAAAJAPz/AQAAAAAAAAAJAP3/AQAAAAAAAAAJAP7/AQAAAAAAAAAJAP//AQAAAAAAAAAJAAAAAQAAAAAAAAAJAAEAAQAAAAAAAAAJAAIAAQAAAAAAAAAJAAMAAQAAAAAAAAAKAPT/AQAAAAAAAAAKAPX/AQAAAAAAAAAKAPb/AQAAAAAAAAAKAPf/AQAAAAAAAAAKAPj/AQAAAAAAAAAKAPn/AQAAAAAAAAAKAPr/AQAAAAAAAAAKAPv/AQAAAAAAAAAKAPz/AQAAAAAAAAAKAP3/AQAAAAAAAAAKAP7/AQAAAAAAAAAKAP//AQAAAAAAAAAKAAAAAQAAAAAAAAAKAAEAAQAAAAAAAAAKAAIAAQAAAAAAAAAKAAMAAQAAAAAAAAALAPT/AQAAAAAAAAALAPX/AQAAAAAAAAALAPb/AQAAAAAAAAALAPf/AQAAAAAAAAALAPj/AQAAAAAAAAALAPn/AQAAAAAAAAALAPr/AQAAAAAAAAALAPv/AQAAAAAAAAALAPz/AQAAAAAAAAALAP3/AQAAAAAAAAALAP7/AQAAAAAAAAALAP//AQAAAAAAAAALAAAAAQAAAAAAAAALAAEAAQAAAAAAAAALAAIAAQAAAAAAAAALAAMAAQAAAAAAAAA=")
tile_set = SubResource("TileSet_8cocw")
collision_enabled = false
@@ -207,99 +206,45 @@ z_index = 1
tile_map_data = PackedByteArray("AAAAAAAAAQAAAAAAAFAAAP//AQAAAAAAAHA=")
tile_set = ExtResource("3_xmt4t")
-[node name="Upload90656c517c9d3b6045c12e343446b97c" type="Sprite2D" parent="."]
-visible = false
-position = Vector2(30, -363)
-rotation = -3.14159
-scale = Vector2(2.09269, 2.09269)
-texture = ExtResource("3_ytr3a")
-
-[node name="Line2D_right_inside" type="Line2D" parent="."]
+[node name="Line2D2_right" type="Line2D" parent="."]
z_index = 1
-texture_filter = 1
-points = PackedVector2Array(-613, -385, -598, -385, -548, -437, 336, -436)
-width = 8.0
-texture = ExtResource("4_46p8j")
-texture_mode = 1
-script = ExtResource("6_50nf2")
-
-[node name="road_r" type="StaticBody2D" parent="Line2D_right_inside"]
-collision_layer = 3
-
-[node name="fitting" type="Sprite2D" parent="Line2D_right_inside"]
-texture_filter = 1
-position = Vector2(259, 120)
-texture = ExtResource("6_lu60n")
-
-[node name="weight" type="Sprite2D" parent="Line2D_right_inside"]
-texture = ExtResource("7_7xqft")
-region_enabled = true
-region_rect = Rect2(32, 0, 32, 32)
-
-[node name="Line2D_outer_right" type="Line2D" parent="."]
-z_index = 1
-texture_filter = 1
-points = PackedVector2Array(112, 128, 433, 60, 954, -659, 943, -775, 856, -851, -686, -853, -768, -769, -770, -544, -609.97, -383.731, -100, 127)
-width = 8.0
-texture = ExtResource("4_46p8j")
-texture_mode = 1
-script = ExtResource("6_50nf2")
-
-[node name="road_r" type="StaticBody2D" parent="Line2D_outer_right"]
-collision_layer = 3
-
-[node name="fitting" type="Sprite2D" parent="Line2D_outer_right"]
-texture_filter = 1
-position = Vector2(259, 120)
-texture = ExtResource("6_lu60n")
-
-[node name="weight" type="Sprite2D" parent="Line2D_outer_right"]
-texture = ExtResource("7_7xqft")
-region_enabled = true
-region_rect = Rect2(32, 0, 32, 32)
-
-[node name="Line2D2_left_inside" type="Line2D" parent="."]
-z_index = 1
-points = PackedVector2Array(-154, -319, 178, -318, 259, -237, 378, -237, 694, -552, 611, -633, -488, -633)
-width = 6.0
-texture = ExtResource("4_46p8j")
-texture_mode = 1
-script = ExtResource("6_50nf2")
-
-[node name="road_l" type="StaticBody2D" parent="Line2D2_left_inside"]
-collision_layer = 3
-
-[node name="fitting" type="Sprite2D" parent="Line2D2_left_inside"]
-texture_filter = 1
-position = Vector2(259, 120)
-texture = ExtResource("6_lu60n")
-
-[node name="weight" type="Sprite2D" parent="Line2D2_left_inside"]
-texture = ExtResource("7_7xqft")
-region_enabled = true
-region_rect = Rect2(32, 0, 32, 32)
-
-[node name="Line2D_rectangle" type="Line2D" parent="."]
-z_index = 1
-points = PackedVector2Array(-99, -183, 126, -182, 127, -123, -100, -122, -100, -181)
+points = PackedVector2Array(-129, 89, 535, 98, 770, 93, 852, 79, 912, 55, 963, 16, 1001, -29, 1049, -136, 1103, -303, 1149, -543, 1151, -636, 1147, -696, 1141, -745, 1127, -785, 1091, -809, 1053, -825, 997, -833, 944, -832, 891, -816, 850, -776, 834, -729, 827, -686, 819, -633, 804, -589, 739, -450, 702, -415, 667, -407, 632, -421, 617, -454, 616, -486, 632, -539, 669, -606, 712, -702, 730, -741, 748, -765, 762, -774, 791, -794, 832, -828, 847, -883, 847, -927, 835, -957, 809, -981, 750, -1006, 666, -1009, 585, -1004, 521, -983, 329, -949, 222, -947, 138, -951, 64, -952, -3, -957, -65, -950, -111, -935, -147, -915, -174, -893, -197, -861, -195, -836, -184, -824, -165, -819, -128, -816, -77, -811, 0, -805, 99, -793, 165, -785, 237, -771, 299, -758, 324, -746, 343, -722, 349, -690, 343, -656, 328, -619, 252, -560, 186, -552, -312, -557, -379, -569, -402, -586, -404, -614, -392, -641, -372, -650, -328, -650, -5, -621, 117, -599, 201, -596, 235, -602, 254, -616, 267, -648, 267, -676, 243, -713, 198, -734, 124, -752, -263, -804, -364, -809, -488, -801, -530, -772, -587, -702, -616, -610, -614, -537, -581, -472, -524, -429, -464, -404, -390, -382, -319, -380, -293, -380, -227, -375, -175, -383, -101, -387, -31, -392, 27, -393, 59, -390, 88, -380, 103, -371, 123, -358, 148, -351, 177, -347, 214, -348, 258, -355, 293, -364, 316, -374, 351, -394, 379, -413, 404, -426, 421, -425, 430, -415, 426, -397, 405, -383, 377, -378, 326, -360, 287, -342, 212, -331, 142, -335, 110, -348, 78, -365, 44, -376, 11, -378, -37, -380, -84, -379, -134, -376, -176, -368, -215, -361, -238, -347, -272, -326, -291, -305, -306, -284, -319, -264, -323, -232, -321, -197, -311, -161, -301, -132, -274, -101, -256, -93, -229, -81, -205, -72, -197, -55, -188, -29, -183, 0, -172, 34, -165, 60, -150, 79)
closed = true
width = 6.0
-texture = ExtResource("4_46p8j")
+texture = ExtResource("3_q2khr")
texture_mode = 1
script = ExtResource("6_50nf2")
-[node name="road_l" type="StaticBody2D" parent="Line2D_rectangle"]
+[node name="road_r" type="StaticBody2D" parent="Line2D2_right"]
collision_layer = 3
-[node name="fitting" type="Sprite2D" parent="Line2D_rectangle"]
-texture_filter = 1
-position = Vector2(259, 120)
-texture = ExtResource("6_lu60n")
+[node name="trim" type="Line2D" parent="Line2D2_right"]
+width = 28.0
+texture = ExtResource("5_xsnl8")
+texture_mode = 1
-[node name="weight" type="Sprite2D" parent="Line2D_rectangle"]
-texture = ExtResource("7_7xqft")
-region_enabled = true
-region_rect = Rect2(32, 0, 32, 32)
+[node name="Line2D2_left" type="Line2D" parent="."]
+z_index = 1
+points = PackedVector2Array(7, -241, 543, -237, 639, -230, 723, -223, 776, -225, 821, -242, 848, -269, 878, -324, 956, -476, 985, -550, 1020, -650, 1025, -688, 1020, -713, 1001, -717, 982, -714, 964, -699, 944, -657, 899, -539, 857, -433, 830, -385, 795, -351, 754, -317, 714, -315, 655, -322, 605, -336, 572, -370, 545, -416, 541, -502, 544, -557, 579, -642, 619, -726, 656, -792, 677, -825, 700, -842, 721, -858, 738, -878, 731, -900, 716, -915, 691, -917, 615, -909, 561, -897, 404, -877, 332, -876, 197, -876, -9, -883, -48, -888, -58, -884, -54, -870, -40, -866, -19, -864, 91, -868, 215, -863, 274, -861, 360, -854, 401, -835, 439, -806, 453, -776, 459, -734, 462, -695, 460, -662, 450, -619, 435, -587, 417, -563, 387, -538, 331, -513, 271, -503, 150, -488, -13, -468, -126, -459, -300, -458, -383, -468, -442, -500, -482, -538, -500, -574, -501, -611, -494, -637, -475, -669, -451, -698, -421, -716, -378, -720, -331, -721, -244, -704, 49, -670, 138, -660, 157, -662, 159, -675, 151, -687, 132, -691, 118, -687, 105, -679, 79, -679, 54, -682, -109, -702, -320, -735, -365, -737, -425, -731, -459, -714, -478, -692, -501, -658, -517, -605, -516, -561, -490, -524, -447, -488, -372, -447, -291, -443, -191, -441, -2, -453, 82, -462, 117, -461, 137, -456, 156, -442, 167, -427, 179, -410, 202, -404, 222, -404, 259, -411, 280, -429, 316, -457, 367, -494, 393, -516, 438, -534, 467, -536, 491, -533, 513, -516, 518, -487, 524, -431, 524, -368, 497, -328, 461, -283, 417, -262, 110, -259, 18, -278, -14, -289, -42, -304, -66, -311, -96, -307, -110, -291, -114, -265, -101, -240, -79, -232, -45, -220, -19, -221, -5, -230)
+closed = true
+width = 6.0
+texture = ExtResource("3_q2khr")
+texture_mode = 1
+script = ExtResource("6_50nf2")
+
+[node name="road_l" type="StaticBody2D" parent="Line2D2_left"]
+collision_layer = 3
+
+[node name="trim" type="Line2D" parent="Line2D2_left"]
+width = 28.0
+texture = ExtResource("5_xsnl8")
+texture_mode = 1
+
+[node name="Polygon2D" type="Polygon2D" parent="." node_paths=PackedStringArray("line_road_left", "line_road_right")]
+color = Color(0.314316, 0.314316, 0.314316, 1)
+script = ExtResource("6_x0jfh")
+line_road_left = NodePath("../Line2D2_left")
+line_road_right = NodePath("../Line2D2_right")
[node name="area_finish" type="Area2D" parent="."]
collision_layer = 4
@@ -314,7 +259,7 @@ collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp0"]
-position = Vector2(565.75, -741.5)
+position = Vector2(998.125, -775)
shape = SubResource("RectangleShape2D_dltky")
[node name="area_cp1" type="Area2D" parent="."]
@@ -322,7 +267,7 @@ collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp1"]
-position = Vector2(-238.5, -535)
+position = Vector2(404.75, -695.5)
shape = SubResource("RectangleShape2D_uys5r")
[node name="area_cp2" type="Area2D" parent="."]
@@ -330,14 +275,10 @@ collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp2"]
-position = Vector2(-126.5, -377)
+position = Vector2(-371, -773.5)
shape = SubResource("RectangleShape2D_82iti")
-[node name="Line2D_marking" type="Line2D" parent="."]
-points = PackedVector2Array(-95, 135, 985, 117, 956, -860, -778, -864, -801, 746)
-width = 3.0
-default_color = Color(1, 1, 1, 0.831373)
-
[node name="scenery" type="TileMapLayer" parent="."]
z_index = 20
+tile_map_data = PackedByteArray("AAAEAPn/AAAEAAAAAAAEAP3/AAACAAAAAAADAPv/AAADAAAAAAAEAPr/AAADAAAAAAAFAPv/AAAHAAAAAAAHAPj/AAAHAAAAAAAJAPn/AAAHAAEAAAD9//j/AAAGAAAAAAD8//7/AAAAAAAAAAD9/wAAAAACAAAAAAD9////AAACAAEAAAD9//3/AAACAAEAAAD+//v/AAACAAEAAAD9//v/AAAGAAEAAAACAPf/AAADAAEAAAA=")
tile_set = SubResource("TileSet_s6rw7")
diff --git a/scenes/menu.tscn b/scenes/menu.tscn
index 1c264da..8502a6b 100644
--- a/scenes/menu.tscn
+++ b/scenes/menu.tscn
@@ -132,6 +132,11 @@ layout_mode = 2
toggle_mode = true
icon = ExtResource("3_p822h")
+[node name="btn_map_05" type="Button" parent="MenuDisplay/map_container"]
+layout_mode = 2
+toggle_mode = true
+icon = ExtResource("3_p822h")
+
[node name="rounds_selection" type="OptionButton" parent="MenuDisplay"]
offset_left = 690.0
offset_top = 556.0
diff --git a/scripts/generate_road_polyon.gd b/scripts/generate_road_polyon.gd
new file mode 100644
index 0000000..954f178
--- /dev/null
+++ b/scripts/generate_road_polyon.gd
@@ -0,0 +1,26 @@
+extends Polygon2D
+
+@export var line_road_left: Line2D
+@export var line_road_right: Line2D
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready() -> void:
+ var road=PackedVector2Array()
+ road.append_array(line_road_right.points)
+ if line_road_right.closed:
+ road.append(line_road_right.points[0]) #add first point again to close gap
+
+ if line_road_left.closed:
+ road.append(line_road_left.points[0]) #add first point to close gap
+ var reversed=PackedVector2Array(line_road_left.points)
+ reversed.reverse()
+ road.append_array(reversed)
+
+
+ polygon=road
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta: float) -> void:
+ pass
diff --git a/scripts/roadborder.gd b/scripts/roadborder.gd
index ed9a8d2..543b31b 100644
--- a/scripts/roadborder.gd
+++ b/scripts/roadborder.gd
@@ -24,6 +24,7 @@ func _ready() -> void:
addCaps($fitting)
addWeights($weight,rightborder)
+ addTrim($trim,rightborder)
@@ -35,6 +36,16 @@ func _ready() -> void:
staticbody.add_child(col)
+func addTrim(trim:Line2D,rightborder:bool) -> void:
+ if trim==null:
+ return
+ trim.points=points
+ trim.closed=closed
+ if rightborder: #mirror texture to be inside of road
+ var textureimg:Image=trim.texture.get_image()
+ textureimg.flip_y()
+ trim.texture=ImageTexture.create_from_image(textureimg)
+
func addCaps(fitting:Sprite2D) -> void:
if fitting==null:
diff --git a/sprites/Spritesheets/spritesheet_characters.png b/sprites/Spritesheets/spritesheet_characters.png
new file mode 100644
index 0000000..07c6dbf
Binary files /dev/null and b/sprites/Spritesheets/spritesheet_characters.png differ
diff --git a/sprites/Spritesheets/spritesheet_characters.png.import b/sprites/Spritesheets/spritesheet_characters.png.import
new file mode 100644
index 0000000..56d5c25
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_characters.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bbcwet2vn5gpd"
+path="res://.godot/imported/spritesheet_characters.png-6b339dc1c37de9ab0b10946d54c61d3b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://sprites/Spritesheets/spritesheet_characters.png"
+dest_files=["res://.godot/imported/spritesheet_characters.png-6b339dc1c37de9ab0b10946d54c61d3b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/sprites/Spritesheets/spritesheet_characters.xml b/sprites/Spritesheets/spritesheet_characters.xml
new file mode 100644
index 0000000..e11fa9f
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_characters.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sprites/Spritesheets/spritesheet_objects.png b/sprites/Spritesheets/spritesheet_objects.png
new file mode 100644
index 0000000..73211b3
Binary files /dev/null and b/sprites/Spritesheets/spritesheet_objects.png differ
diff --git a/sprites/Spritesheets/spritesheet_objects.png.import b/sprites/Spritesheets/spritesheet_objects.png.import
new file mode 100644
index 0000000..065a306
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_objects.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ckgpebbp4jy57"
+path="res://.godot/imported/spritesheet_objects.png-55dc11a300433ec6c8619bb6fe2e66dd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://sprites/Spritesheets/spritesheet_objects.png"
+dest_files=["res://.godot/imported/spritesheet_objects.png-55dc11a300433ec6c8619bb6fe2e66dd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/sprites/Spritesheets/spritesheet_objects.xml b/sprites/Spritesheets/spritesheet_objects.xml
new file mode 100644
index 0000000..ece49f9
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_objects.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sprites/Spritesheets/spritesheet_tiles.png b/sprites/Spritesheets/spritesheet_tiles.png
new file mode 100644
index 0000000..00b9927
Binary files /dev/null and b/sprites/Spritesheets/spritesheet_tiles.png differ
diff --git a/sprites/Spritesheets/spritesheet_tiles.png.import b/sprites/Spritesheets/spritesheet_tiles.png.import
new file mode 100644
index 0000000..dd50f7d
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_tiles.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ca1tdkrek7wyi"
+path="res://.godot/imported/spritesheet_tiles.png-021827cef3131aa4c05e6f93070057ef.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://sprites/Spritesheets/spritesheet_tiles.png"
+dest_files=["res://.godot/imported/spritesheet_tiles.png-021827cef3131aa4c05e6f93070057ef.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/sprites/Spritesheets/spritesheet_tiles.tres b/sprites/Spritesheets/spritesheet_tiles.tres
new file mode 100644
index 0000000..6a68acf
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_tiles.tres
@@ -0,0 +1,338 @@
+[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://ccqt07dev7ftg"]
+
+[ext_resource type="Texture2D" uid="uid://ca1tdkrek7wyi" path="res://sprites/Spritesheets/spritesheet_tiles.png" id="1_kc3nv"]
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_y262r"]
+texture = ExtResource("1_kc3nv")
+texture_region_size = Vector2i(128, 128)
+0:0/0 = 0
+1:0/0 = 0
+2:0/0 = 0
+3:0/0 = 0
+4:0/0 = 0
+5:0/0 = 0
+6:0/0 = 0
+7:0/0 = 0
+8:0/0 = 0
+9:0/0 = 0
+10:0/0 = 0
+11:0/0 = 0
+12:0/0 = 0
+13:0/0 = 0
+14:0/0 = 0
+15:0/0 = 0
+16:0/0 = 0
+17:0/0 = 0
+0:1/0 = 0
+1:1/0 = 0
+2:1/0 = 0
+3:1/0 = 0
+4:1/0 = 0
+5:1/0 = 0
+6:1/0 = 0
+7:1/0 = 0
+8:1/0 = 0
+9:1/0 = 0
+10:1/0 = 0
+11:1/0 = 0
+12:1/0 = 0
+13:1/0 = 0
+14:1/0 = 0
+15:1/0 = 0
+16:1/0 = 0
+17:1/0 = 0
+0:2/0 = 0
+1:2/0 = 0
+2:2/0 = 0
+3:2/0 = 0
+4:2/0 = 0
+5:2/0 = 0
+6:2/0 = 0
+7:2/0 = 0
+8:2/0 = 0
+9:2/0 = 0
+10:2/0 = 0
+11:2/0 = 0
+12:2/0 = 0
+13:2/0 = 0
+14:2/0 = 0
+15:2/0 = 0
+16:2/0 = 0
+17:2/0 = 0
+0:3/0 = 0
+1:3/0 = 0
+2:3/0 = 0
+3:3/0 = 0
+4:3/0 = 0
+5:3/0 = 0
+6:3/0 = 0
+7:3/0 = 0
+8:3/0 = 0
+9:3/0 = 0
+10:3/0 = 0
+11:3/0 = 0
+12:3/0 = 0
+13:3/0 = 0
+14:3/0 = 0
+15:3/0 = 0
+16:3/0 = 0
+17:3/0 = 0
+0:4/0 = 0
+1:4/0 = 0
+2:4/0 = 0
+3:4/0 = 0
+4:4/0 = 0
+5:4/0 = 0
+6:4/0 = 0
+7:4/0 = 0
+8:4/0 = 0
+9:4/0 = 0
+10:4/0 = 0
+11:4/0 = 0
+12:4/0 = 0
+13:4/0 = 0
+14:4/0 = 0
+15:4/0 = 0
+16:4/0 = 0
+17:4/0 = 0
+0:5/0 = 0
+1:5/0 = 0
+2:5/0 = 0
+3:5/0 = 0
+4:5/0 = 0
+5:5/0 = 0
+6:5/0 = 0
+7:5/0 = 0
+8:5/0 = 0
+9:5/0 = 0
+10:5/0 = 0
+11:5/0 = 0
+12:5/0 = 0
+13:5/0 = 0
+14:5/0 = 0
+15:5/0 = 0
+16:5/0 = 0
+17:5/0 = 0
+0:6/0 = 0
+1:6/0 = 0
+2:6/0 = 0
+3:6/0 = 0
+4:6/0 = 0
+5:6/0 = 0
+6:6/0 = 0
+7:6/0 = 0
+8:6/0 = 0
+9:6/0 = 0
+10:6/0 = 0
+11:6/0 = 0
+12:6/0 = 0
+13:6/0 = 0
+14:6/0 = 0
+15:6/0 = 0
+16:6/0 = 0
+0:7/0 = 0
+1:7/0 = 0
+2:7/0 = 0
+3:7/0 = 0
+4:7/0 = 0
+5:7/0 = 0
+6:7/0 = 0
+7:7/0 = 0
+8:7/0 = 0
+9:7/0 = 0
+10:7/0 = 0
+11:7/0 = 0
+12:7/0 = 0
+13:7/0 = 0
+14:7/0 = 0
+15:7/0 = 0
+16:7/0 = 0
+0:8/0 = 0
+1:8/0 = 0
+2:8/0 = 0
+3:8/0 = 0
+4:8/0 = 0
+5:8/0 = 0
+6:8/0 = 0
+7:8/0 = 0
+8:8/0 = 0
+9:8/0 = 0
+10:8/0 = 0
+11:8/0 = 0
+12:8/0 = 0
+13:8/0 = 0
+14:8/0 = 0
+15:8/0 = 0
+16:8/0 = 0
+0:9/0 = 0
+1:9/0 = 0
+2:9/0 = 0
+3:9/0 = 0
+4:9/0 = 0
+5:9/0 = 0
+6:9/0 = 0
+7:9/0 = 0
+8:9/0 = 0
+9:9/0 = 0
+10:9/0 = 0
+11:9/0 = 0
+12:9/0 = 0
+13:9/0 = 0
+14:9/0 = 0
+15:9/0 = 0
+16:9/0 = 0
+0:10/0 = 0
+1:10/0 = 0
+2:10/0 = 0
+3:10/0 = 0
+4:10/0 = 0
+5:10/0 = 0
+6:10/0 = 0
+7:10/0 = 0
+8:10/0 = 0
+9:10/0 = 0
+10:10/0 = 0
+11:10/0 = 0
+12:10/0 = 0
+13:10/0 = 0
+14:10/0 = 0
+15:10/0 = 0
+16:10/0 = 0
+0:11/0 = 0
+1:11/0 = 0
+2:11/0 = 0
+3:11/0 = 0
+4:11/0 = 0
+5:11/0 = 0
+6:11/0 = 0
+7:11/0 = 0
+8:11/0 = 0
+9:11/0 = 0
+10:11/0 = 0
+11:11/0 = 0
+12:11/0 = 0
+13:11/0 = 0
+14:11/0 = 0
+15:11/0 = 0
+16:11/0 = 0
+0:12/0 = 0
+1:12/0 = 0
+2:12/0 = 0
+3:12/0 = 0
+4:12/0 = 0
+5:12/0 = 0
+6:12/0 = 0
+7:12/0 = 0
+8:12/0 = 0
+9:12/0 = 0
+10:12/0 = 0
+11:12/0 = 0
+12:12/0 = 0
+13:12/0 = 0
+14:12/0 = 0
+15:12/0 = 0
+16:12/0 = 0
+0:13/0 = 0
+1:13/0 = 0
+2:13/0 = 0
+3:13/0 = 0
+4:13/0 = 0
+5:13/0 = 0
+6:13/0 = 0
+7:13/0 = 0
+8:13/0 = 0
+8:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-44.0174, -64, -48.26, -48.9671, -64, -43.3103, -64, -64)
+8:13/0/physics_layer_0/polygon_1/points = PackedVector2Array(43.6638, -64, 41.5425, -35.5321, 32.7037, -8.30852, 16.0867, 15.7331, -8.3085, 32.3501, -34.825, 40.1283, -64, 44.3709, -64, 64, -30.5824, 59.9273, 0.530327, 50.7349, 30.9359, 30.5824, 51.442, 2.65164, 60.2809, -30.2288, 64, -64)
+9:13/0 = 0
+10:13/0 = 0
+10:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-64, 43.5427, -49.5562, 49.3335, -43.7654, 64, -64, 64)
+10:13/0/physics_layer_0/polygon_1/points = PackedVector2Array(-64, -43.6357, -35.7785, -41.3908, -7.71693, -32.1305, 15.8548, -15.0129, 31.8499, 8.83939, 40.2683, 36.0591, 43.6357, 64, 68.6105, 67.488, 60.192, 30.7274, 50.9317, -1.26277, 30.4468, -31.008, 2.66585, -50.6511, -30.7274, -61.0339, -64, -64)
+11:13/0 = 0
+12:13/0 = 0
+13:13/0 = 0
+14:13/0 = 0
+15:13/0 = 0
+16:13/0 = 0
+0:14/0 = 0
+1:14/0 = 0
+2:14/0 = 0
+3:14/0 = 0
+4:14/0 = 0
+5:14/0 = 0
+6:14/0 = 0
+7:14/0 = 0
+8:14/0 = 0
+9:14/0 = 0
+10:14/0 = 0
+11:14/0 = 0
+12:14/0 = 0
+13:14/0 = 0
+14:14/0 = 0
+15:14/0 = 0
+16:14/0 = 0
+0:15/0 = 0
+1:15/0 = 0
+2:15/0 = 0
+3:15/0 = 0
+4:15/0 = 0
+5:15/0 = 0
+5:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(44, 64, 49, 47, 64, 43, 64, 64)
+5:15/0/physics_layer_0/polygon_1/points = PackedVector2Array(-43, 64, -42.0499, 36.6952, -31.9705, 7.40204, -15.5915, -15.9065, 8.97694, -32.6005, 35.7503, -40.16, 64, -43, 64, -64, 31.3405, -59.6888, -0.787453, -52.1292, -30, -33, -51.8143, -3.62228, -60.6337, 30.3956, -64, 64)
+6:15/0 = 0
+7:15/0 = 0
+8:15/0 = 0
+8:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(64, -44, 47, -64, 64, -64)
+8:15/0/physics_layer_0/polygon_1/points = PackedVector2Array(64, 46, 35, 44, 8.27816, 32.6917, -16, 14, -32.6917, -7.99754, -41.1102, -35.7785, -43.9163, -64, -64, -64, -60.7533, -30.7274, -50.9317, 1.54338, -30.4468, 31.008, -1.824, 50.9317, 31.2886, 61.0339, 64, 64)
+9:15/0 = 0
+10:15/0 = 0
+11:15/0 = 0
+12:15/0 = 0
+13:15/0 = 0
+14:15/0 = 0
+15:15/0 = 0
+16:15/0 = 0
+0:16/0 = 0
+1:16/0 = 0
+2:16/0 = 0
+3:16/0 = 0
+4:16/0 = 0
+5:16/0 = 0
+5:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-64, -45, 64, -44, 64, -64, -64, -64)
+5:16/0/physics_layer_0/polygon_1/points = PackedVector2Array(-64, 45, 64, 43, 64, 64, -64, 64)
+6:16/0 = 0
+7:16/0 = 0
+8:16/0 = 0
+9:16/0 = 0
+10:16/0 = 0
+11:16/0 = 0
+12:16/0 = 0
+13:16/0 = 0
+14:16/0 = 0
+15:16/0 = 0
+16:16/0 = 0
+0:17/0 = 0
+1:17/0 = 0
+2:17/0 = 0
+3:17/0 = 0
+4:17/0 = 0
+5:17/0 = 0
+5:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-42, -64, -42, 64, -64, 64, -64, -64)
+5:17/0/physics_layer_0/polygon_1/points = PackedVector2Array(44, -64, 44, 64, 64, 64, 64, 1, 64, -64)
+6:17/0 = 0
+7:17/0 = 0
+8:17/0 = 0
+9:17/0 = 0
+9:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-42, -32, -42, 64, -64, 64, -64, -64)
+9:17/0/physics_layer_0/polygon_1/points = PackedVector2Array(42, -32, 42, 64, 64, 64, 64, -64)
+10:17/0 = 0
+11:17/0 = 0
+12:17/0 = 0
+13:17/0 = 0
+14:17/0 = 0
+15:17/0 = 0
+16:17/0 = 0
+
+[resource]
+tile_size = Vector2i(128, 128)
+physics_layer_0/collision_layer = 1
+sources/0 = SubResource("TileSetAtlasSource_y262r")
diff --git a/sprites/Spritesheets/spritesheet_tiles.xml b/sprites/Spritesheets/spritesheet_tiles.xml
new file mode 100644
index 0000000..0c065df
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_tiles.xml
@@ -0,0 +1,314 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sprites/Spritesheets/spritesheet_vehicles.png b/sprites/Spritesheets/spritesheet_vehicles.png
new file mode 100644
index 0000000..535e4b9
Binary files /dev/null and b/sprites/Spritesheets/spritesheet_vehicles.png differ
diff --git a/sprites/Spritesheets/spritesheet_vehicles.png.import b/sprites/Spritesheets/spritesheet_vehicles.png.import
new file mode 100644
index 0000000..c1deabd
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_vehicles.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cere3l1kqgqfc"
+path="res://.godot/imported/spritesheet_vehicles.png-eff74af8eb899438f0fad4c4ee7a96ea.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://sprites/Spritesheets/spritesheet_vehicles.png"
+dest_files=["res://.godot/imported/spritesheet_vehicles.png-eff74af8eb899438f0fad4c4ee7a96ea.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/sprites/Spritesheets/spritesheet_vehicles.xml b/sprites/Spritesheets/spritesheet_vehicles.xml
new file mode 100644
index 0000000..d1ef6d5
--- /dev/null
+++ b/sprites/Spritesheets/spritesheet_vehicles.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sprites/road/road_border.png b/sprites/road/road_border.png
new file mode 100644
index 0000000..f6caae5
Binary files /dev/null and b/sprites/road/road_border.png differ
diff --git a/sprites/road/road_border.png.import b/sprites/road/road_border.png.import
new file mode 100644
index 0000000..6974364
--- /dev/null
+++ b/sprites/road/road_border.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5l1t6nyjn022"
+path="res://.godot/imported/road_border.png-c9ee714ee74a50943aa5bdab091bdf8a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://sprites/road/road_border.png"
+dest_files=["res://.godot/imported/road_border.png-c9ee714ee74a50943aa5bdab091bdf8a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/sprites/road/road_trim.png b/sprites/road/road_trim.png
new file mode 100644
index 0000000..f3e1466
Binary files /dev/null and b/sprites/road/road_trim.png differ
diff --git a/sprites/road/road_trim.png.import b/sprites/road/road_trim.png.import
new file mode 100644
index 0000000..ad4139d
--- /dev/null
+++ b/sprites/road/road_trim.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gydxil7qf7jc"
+path="res://.godot/imported/road_trim.png-b26b1dbf08ad1727e0d5a4c9d419d7dd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://sprites/road/road_trim.png"
+dest_files=["res://.godot/imported/road_trim.png-b26b1dbf08ad1727e0d5a4c9d419d7dd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/upload_90656c517c9d3b6045c12e343446b97c.png b/upload_90656c517c9d3b6045c12e343446b97c.png
new file mode 100644
index 0000000..1cf0355
Binary files /dev/null and b/upload_90656c517c9d3b6045c12e343446b97c.png differ
diff --git a/upload_90656c517c9d3b6045c12e343446b97c.png.import b/upload_90656c517c9d3b6045c12e343446b97c.png.import
new file mode 100644
index 0000000..f39e144
--- /dev/null
+++ b/upload_90656c517c9d3b6045c12e343446b97c.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://f07emh5nd432"
+path="res://.godot/imported/upload_90656c517c9d3b6045c12e343446b97c.png-de949282c4bf6db9a58f21ae5601f951.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://upload_90656c517c9d3b6045c12e343446b97c.png"
+dest_files=["res://.godot/imported/upload_90656c517c9d3b6045c12e343446b97c.png-de949282c4bf6db9a58f21ae5601f951.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1