[gd_scene load_steps=7 format=3 uid="uid://s7cw6ulb7kh7"]

[ext_resource type="PackedScene" uid="uid://clhy3kiceqf2o" path="res://components/characters/player/player_character.tscn" id="1_80nbo"]
[ext_resource type="Script" uid="uid://dbsjg3o61vuji" path="res://game.gd" id="1_fc0e3"]
[ext_resource type="Environment" uid="uid://xe70va0pjc6c" path="res://resources/game_environment.tres" id="2_7jktm"]
[ext_resource type="Script" uid="uid://3hlvt5k34xva" path="res://components/general/player_spawn_point.gd" id="2_e2o6t"]
[ext_resource type="PackedScene" uid="uid://dawmen0hlfaaq" path="res://components/ui/menus/pause_menu/pause_menu.tscn" id="3_feb5d"]
[ext_resource type="PackedScene" uid="uid://c0jearfhlqcvr" path="res://components/hazards/saw/saw.tscn" id="5_ryrav"]

[node name="Game" type="Node"]
script = ExtResource("1_fc0e3")

[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = ExtResource("2_7jktm")

[node name="PlayerCharacter" parent="." instance=ExtResource("1_80nbo")]

[node name="Menus" type="CanvasLayer" parent="."]

[node name="PauseMenu" parent="Menus" instance=ExtResource("3_feb5d")]

[node name="Areas" type="Node" parent="."]

[node name="IntroArea" type="Node3D" parent="Areas"]

[node name="Blockout" type="CSGCombiner3D" parent="Areas/IntroArea"]
use_collision = true

[node name="CSGBox3D" type="CSGBox3D" parent="Areas/IntroArea/Blockout"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -4.5)
size = Vector3(5, 4, 12)

[node name="CSGBox3D3" type="CSGBox3D" parent="Areas/IntroArea/Blockout/CSGBox3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5)
operation = 2
size = Vector3(4, 3, 12)

[node name="CSGBox3D2" type="CSGBox3D" parent="Areas/IntroArea/Blockout"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 7, -22)
size = Vector3(32, 15, 27)

[node name="CSGBox3D3" type="CSGBox3D" parent="Areas/IntroArea/Blockout/CSGBox3D2"]
operation = 2
size = Vector3(31, 14, 25)

[node name="CSGBox3D4" type="CSGBox3D" parent="Areas/IntroArea/Blockout/CSGBox3D2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5.5, 12.25)
operation = 2
size = Vector3(4, 3, 2.5)

[node name="OmniLight3D" type="OmniLight3D" parent="Areas/IntroArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, -24)
omni_range = 20.0

[node name="Saw" parent="Areas/IntroArea" instance=ExtResource("5_ryrav")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0.5, -25)

[node name="Saw2" parent="Areas/IntroArea" instance=ExtResource("5_ryrav")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.2, 0.5, -25)

[node name="Saw3" parent="Areas/IntroArea" instance=ExtResource("5_ryrav")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.4, 0.5, -25)

[node name="Saw4" parent="Areas/IntroArea" instance=ExtResource("5_ryrav")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.6, 0.5, -25)

[node name="Saw5" parent="Areas/IntroArea" instance=ExtResource("5_ryrav")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.8, 0.5, -25)

[node name="Saw6" parent="Areas/IntroArea" instance=ExtResource("5_ryrav")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1, 0.5, -25)

[node name="SpawnPoints" type="Node" parent="."]

[node name="PlayerSpawnPoint" type="Marker3D" parent="SpawnPoints"]
script = ExtResource("2_e2o6t")
metadata/_custom_type_script = "uid://3hlvt5k34xva"

[node name="PlayerSpawnPoint2" type="Marker3D" parent="SpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -15)
script = ExtResource("2_e2o6t")
spawn_index = 1
metadata/_custom_type_script = "uid://3hlvt5k34xva"
