소스 검색

Merge remote-tracking branch 'origin/main' into simple_grass

Alex peterson 2 년 전
부모
커밋
f113bb1ca7
79개의 변경된 파일5079개의 추가작업 그리고 325개의 파일을 삭제
  1. 61 0
      .clang-format
  2. 3 0
      Project/Assets/apple_tree/AnimeGraph.animgraph
  3. 2 2
      Project/Assets/apple_tree/Apple.fbx
  4. 2 2
      Project/Assets/apple_tree/AppleTree.fbx
  5. 3 0
      Project/Assets/apple_tree/Tree.motionset
  6. 3 0
      Project/Assets/apple_tree/TreeActor_Low.fbx
  7. 3 0
      Project/Assets/apple_tree/TreeActor_TestBreak.fbx
  8. 3 0
      Project/Assets/apple_tree/TreeActor_TestBreak.zip
  9. 3 0
      Project/Assets/apple_tree/TreeAnime.emfxworkspace
  10. 3 0
      Project/Assets/props/Barrel.fbx
  11. 26 0
      Project/Assets/props/Barrel_mat_barrelMAT.material
  12. 3 0
      Project/Assets/props/crate_01.fbx
  13. 25 0
      Project/Assets/props/crate_01_mat_crate_01.material
  14. 3 0
      Project/Assets/props/textures/mat_barrelMAT_AO.png
  15. 3 0
      Project/Assets/props/textures/mat_barrelMAT_BaseColor.png
  16. 3 0
      Project/Assets/props/textures/mat_barrelMAT_Metallic.png
  17. 3 0
      Project/Assets/props/textures/mat_barrelMAT_Normal.png
  18. 3 0
      Project/Assets/props/textures/mat_barrelMAT_Roughness.png
  19. 3 0
      Project/Assets/props/textures/mat_crateMAT_AO.png
  20. 3 0
      Project/Assets/props/textures/mat_crateMAT_BaseColor.png
  21. 3 0
      Project/Assets/props/textures/mat_crateMAT_Normal.png
  22. 3 0
      Project/Assets/props/textures/mat_crateMAT_Roughness.png
  23. 3 0
      Project/Assets/props/textures/mat_crateMAT_Thickness.png
  24. 3 0
      Project/Assets/props/wagonWheel_01.fbx
  25. 23 0
      Project/Assets/props/wagonWheel_01_mat_prop_01.material
  26. 22 0
      Project/Assets/props/wagonWheel_01_mat_prop_02.material
  27. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_AO.png
  28. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_BaseColor.png
  29. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_Height.png
  30. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_Metallic.png
  31. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_Normal.png
  32. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_Roughness.png
  33. 3 0
      Project/Assets/waterTower_01/textures/WaterTowerMAT_SpecularReflectance.png
  34. 3 0
      Project/Assets/waterTower_01/water_tower.fbx
  35. 27 0
      Project/Assets/waterTower_01/water_tower_mat_propMAT.material
  36. 3 0
      Project/Assets/windmill_01/textures/mat_windmilTopMAT_AO.png
  37. 3 0
      Project/Assets/windmill_01/textures/mat_windmilTopMAT_BaseColor.png
  38. 3 0
      Project/Assets/windmill_01/textures/mat_windmilTopMAT_Height.png
  39. 3 0
      Project/Assets/windmill_01/textures/mat_windmilTopMAT_Normal.png
  40. 3 0
      Project/Assets/windmill_01/textures/mat_windmilTopMAT_Roughness.png
  41. 3 0
      Project/Assets/windmill_01/textures/mat_windmillMAT_AO.png
  42. 3 0
      Project/Assets/windmill_01/textures/mat_windmillMAT_BaseColor.png
  43. 3 0
      Project/Assets/windmill_01/textures/mat_windmillMAT_Height.png
  44. 3 0
      Project/Assets/windmill_01/textures/mat_windmillMAT_Normal.png
  45. 3 0
      Project/Assets/windmill_01/textures/mat_windmillMAT_Roughness.png
  46. 3 0
      Project/Assets/windmill_01/windmill_01.fbx
  47. 22 0
      Project/Assets/windmill_01/windmill_01_mat_windmill_01.material
  48. 3 0
      Project/Assets/windmill_01/windmillvanes_01.fbx
  49. 28 0
      Project/Assets/windmill_01/windmillvanes_01_mat_windmill_01.material
  50. 87 0
      Project/Gem/Source/ApplePicker/ApplePickerComponent.cpp
  51. 46 0
      Project/Gem/Source/ApplePicker/ApplePickerComponent.h
  52. 32 0
      Project/Gem/Source/ApplePicker/ApplePickingNotifications.h
  53. 58 0
      Project/Gem/Source/ApplePicker/ApplePickingRequests.h
  54. 39 0
      Project/Gem/Source/ApplePicker/PickingStructs.h
  55. 10 5
      Project/Gem/roscondemo_files.cmake
  56. 298 102
      Project/Levels/Main/Main.prefab
  57. 573 0
      Project/Levels/Test/Test.prefab
  58. 39 37
      Project/Prefabs/Apple.prefab
  59. 160 115
      Project/Prefabs/AppleTree.prefab
  60. 1833 0
      Project/Prefabs/AppleTreeActor.prefab
  61. 8 4
      Project/Prefabs/Apple_Crate.prefab
  62. 4 2
      Project/Prefabs/Backhground_Mountains.prefab
  63. 2 1
      Project/Prefabs/Barn.prefab
  64. 150 0
      Project/Prefabs/Barrel.prefab
  65. 149 0
      Project/Prefabs/Crate.prefab
  66. 2 1
      Project/Prefabs/FenceTile.prefab
  67. 2 9
      Project/Prefabs/FlowerOne.prefab
  68. 1 8
      Project/Prefabs/FlowerTwo.prefab
  69. 0 8
      Project/Prefabs/GrassTileLageDry.prefab
  70. 2 9
      Project/Prefabs/GrassTileMedDry.prefab
  71. 3 9
      Project/Prefabs/GrassTileSmall.prefab
  72. 2 9
      Project/Prefabs/GrassTileSmallDry.prefab
  73. 2 1
      Project/Prefabs/OakTree.prefab
  74. 2 1
      Project/Prefabs/PowerLines.prefab
  75. 163 0
      Project/Prefabs/WagonWheel.prefab
  76. 156 0
      Project/Prefabs/WaterTower.prefab
  77. 301 0
      Project/Prefabs/WindMill.prefab
  78. 594 0
      Project/scriptCanvas/WindMill.scriptcanvas
  79. 6 0
      README.md

+ 61 - 0
.clang-format

@@ -0,0 +1,61 @@
+Language: Cpp
+
+AccessModifierOffset: -4
+AlignAfterOpenBracket: AlwaysBreak
+AlignConsecutiveAssignments: false
+AlignConsecutiveDeclarations: false
+AlignEscapedNewlines: Right
+AlignOperands: false
+AlignTrailingComments: false
+AllowAllArgumentsOnNextLine: true
+AllowAllParametersOfDeclarationOnNextLine: true
+AllowShortFunctionsOnASingleLine: None
+AllowShortLambdasOnASingleLine: None
+AlwaysBreakAfterReturnType: None
+AlwaysBreakTemplateDeclarations: true
+BinPackArguments: false
+BinPackParameters: false
+BreakBeforeBraces: Custom
+BraceWrapping:
+    AfterClass: true
+    AfterControlStatement: true
+    AfterEnum: true
+    AfterFunction: true
+    AfterNamespace: true
+    BeforeLambdaBody: true
+    AfterStruct: true
+    BeforeElse: true
+    SplitEmptyFunction: true
+BreakBeforeTernaryOperators: true
+BreakConstructorInitializers: BeforeComma
+BreakInheritanceList: BeforeComma
+ColumnLimit: 140
+ConstructorInitializerIndentWidth: 4
+ContinuationIndentWidth: 4
+Cpp11BracedListStyle: false
+FixNamespaceComments: true
+IncludeBlocks: Preserve
+IndentCaseBlocks: true
+IndentCaseLabels: false
+IndentPPDirectives: None
+IndentWidth: 4
+KeepEmptyLinesAtTheStartOfBlocks: false
+MaxEmptyLinesToKeep: 1
+NamespaceIndentation: All
+PenaltyReturnTypeOnItsOwnLine: 1000
+PointerAlignment: Left
+SortIncludes: true
+SpaceAfterLogicalNot: false
+SpaceAfterTemplateKeyword: false
+SpaceBeforeAssignmentOperators: true
+SpaceBeforeCpp11BracedList: false
+SpaceBeforeCtorInitializerColon: true
+SpaceBeforeInheritanceColon: true
+SpaceBeforeParens: ControlStatements
+SpaceBeforeRangeBasedForLoopColon: true
+SpaceInEmptyParentheses: false
+SpacesInAngles: false
+SpacesInCStyleCastParentheses: false
+SpacesInParentheses: false
+Standard: c++17
+UseTab: Never

+ 3 - 0
Project/Assets/apple_tree/AnimeGraph.animgraph

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96f90a3735861cb847f90b6eca7653b0dc92a0052f1779025dcf6def8ed33f99
+size 6785

+ 2 - 2
Project/Assets/apple_tree/Apple.fbx

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b911a0cc8edeb099e93f2b72ef8fde4dfb7143ee7448fd044d2669f3223ff5d0
-size 232940
+oid sha256:4af903ea873efdaba3cef89dd3a6eff2b0b39b3925f6e755cd44442258094e2e
+size 128428

+ 2 - 2
Project/Assets/apple_tree/AppleTree.fbx

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:151e4095e585c772e45f395a0e16c005f57050125c2705723ca3347fd86bfc91
-size 8166636
+oid sha256:2b395264e7a89768d3c9ec8384f6af5dc55576581d53f97dd042086e40424179
+size 3956300

+ 3 - 0
Project/Assets/apple_tree/Tree.motionset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d9a7fa487d4fb2708123308b4bca140e543c9ca66a0d99bb4e7155530a1bc9b
+size 1513

+ 3 - 0
Project/Assets/apple_tree/TreeActor_Low.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aadf44e1c20e57a2cfd8147b2fcdf58f3dbb0ab0f1f22b05b57a87072e344482
+size 1989132

+ 3 - 0
Project/Assets/apple_tree/TreeActor_TestBreak.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f774c9bfcb6389dcaaa4ac2b9ffadc48d875839d549756c230c2a5ac2cfb3e9
+size 1989148

+ 3 - 0
Project/Assets/apple_tree/TreeActor_TestBreak.zip

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08861f13847dd82ab64e9fa634d24267447e046191c56104a84658ceb99198c1
+size 1695353

+ 3 - 0
Project/Assets/apple_tree/TreeAnime.emfxworkspace

@@ -0,0 +1,3 @@
+[General]
+version=1
+startScript=ImportActor -filename \"assets/apple_tree/treeactor_low.actor\"\nLoadMotionSet -filename \"@products@/Assets/apple_tree/Tree.motionset\"\nLoadAnimGraph -filename \"@products@/Assets/apple_tree/AnimeGraph.animgraph\"\nActivateAnimGraph -actorInstanceID -1 -animGraphID %LASTRESULT1% -motionSetID %LASTRESULT2% -visualizeScale 1.000000\n

+ 3 - 0
Project/Assets/props/Barrel.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d1e06c99d7c1e523bc5e3e2f73e747904f30c29c221541cd4c7fe24f8206f22
+size 84636

+ 26 - 0
Project/Assets/props/Barrel_mat_barrelMAT.material

@@ -0,0 +1,26 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.6038910746574402,
+            0.4800946116447449,
+            0.35629814863204956,
+            1.0
+        ],
+        "baseColor.textureBlendMode": "Lerp",
+        "baseColor.textureMap": "textures/mat_barrelMAT_BaseColor.png",
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "metallic.textureMap": "textures/mat_barrelMAT_Metallic.png",
+        "normal.textureMap": "textures/mat_barrelMAT_Normal.png",
+        "occlusion.diffuseTextureMap": "textures/mat_barrelMAT_AO.png",
+        "opacity.factor": 1.0,
+        "roughness.textureMap": "textures/mat_barrelMAT_Roughness.png"
+    }
+}

+ 3 - 0
Project/Assets/props/crate_01.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e11e312a4e0ac8adbe4c3887e65979e988b9abb78870a9cf01b7612b1892e26f
+size 40544

+ 25 - 0
Project/Assets/props/crate_01_mat_crate_01.material

@@ -0,0 +1,25 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.48311689496040344,
+            0.38407808542251587,
+            0.2850390076637268,
+            1.0
+        ],
+        "baseColor.textureBlendMode": "Lerp",
+        "baseColor.textureMap": "textures/mat_crateMAT_BaseColor.png",
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "normal.textureMap": "textures/mat_crateMAT_Normal.png",
+        "occlusion.diffuseTextureMap": "textures/mat_crateMAT_AO.png",
+        "opacity.factor": 1.0,
+        "roughness.textureMap": "textures/mat_crateMAT_Roughness.png"
+    }
+}

+ 3 - 0
Project/Assets/props/textures/mat_barrelMAT_AO.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:482322d671f7bcd8bc47bd2688a1e15d6ee961f18a89b4ab5de3b244b05b36c5
+size 805950

+ 3 - 0
Project/Assets/props/textures/mat_barrelMAT_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08eb0cb78d86029adb7640645ba82e8165d05e6a1fe90ae15a3260dd083cd2be
+size 2854821

+ 3 - 0
Project/Assets/props/textures/mat_barrelMAT_Metallic.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b28e0a9d5337914379bde5fbe356aa97ab3badc8dc7c80cc01c4fe349db3f01
+size 322539

+ 3 - 0
Project/Assets/props/textures/mat_barrelMAT_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b3eab2883b02c1b869eefc18d8c410a4fee13df3f650684fa084c32200f0da8
+size 2392241

+ 3 - 0
Project/Assets/props/textures/mat_barrelMAT_Roughness.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b862eb5f47d3d8c4e1dfab2ed33173519a521b3312774e180ff0f8ef9d33b2b2
+size 937914

+ 3 - 0
Project/Assets/props/textures/mat_crateMAT_AO.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:148f96cd7aaa5411698f0c9eedab117be1c4ff65648cb9c187f56fe9d7b8e37b
+size 564373

+ 3 - 0
Project/Assets/props/textures/mat_crateMAT_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1938046865c53a91cd791da121f53754d70e44804060a8ac0c322ceb723607ab
+size 3877989

+ 3 - 0
Project/Assets/props/textures/mat_crateMAT_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f9866ba669cad8429a0b099dd8ed8a1fae210c417724d476d2a6f45de8e5fdd
+size 2646608

+ 3 - 0
Project/Assets/props/textures/mat_crateMAT_Roughness.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:220d02ed5c8e999fddc87e81a10d5aa4594ee262c763bb3eb75f40f8f4f7c3c3
+size 8576

+ 3 - 0
Project/Assets/props/textures/mat_crateMAT_Thickness.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66771a20aee64bc5bf66d958e4c543db961a1553e4b3214c3bfcb5219ea39679
+size 836898

+ 3 - 0
Project/Assets/props/wagonWheel_01.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af186eaf2ec18b5518c10207b1ebcad94fda9462243f0dabb31de6a47c690c5d
+size 64080

+ 23 - 0
Project/Assets/props/wagonWheel_01_mat_prop_01.material

@@ -0,0 +1,23 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.17548389732837677,
+            0.17548389732837677,
+            0.17548389732837677,
+            1.0
+        ],
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "metallic.factor": 1.0,
+        "opacity.factor": 1.0,
+        "roughness.factor": 0.5699999928474426,
+        "specularF0.factor": 0.8600000143051147
+    }
+}

+ 22 - 0
Project/Assets/props/wagonWheel_01_mat_prop_02.material

@@ -0,0 +1,22 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.21768520772457123,
+            0.18776226043701172,
+            0.16641488671302795,
+            1.0
+        ],
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "metallic.factor": 0.33000001311302185,
+        "opacity.factor": 1.0,
+        "roughness.factor": 0.3199999928474426
+    }
+}

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_AO.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e4dae4512413a6794d1248798751a3f0c264099b1d86741141e0ddc62027237
+size 5024234

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d893045a0358e36d3b41052427ec4965042b2bbcc0a27043194a78f8819d9a7f
+size 14201228

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_Height.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a93f91bc82877f7a83d054335ee4ed9adb535ed3fbf2a327261e6f053b25177
+size 2032370

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_Metallic.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f8c3c452941d391c4228cf8dbfd4573af3433747f03dfa9fe3a1975efb4a6c5
+size 147292

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e1b55e70d5390812d0195dc8b6600f1936527de78518c6ea42563ef05ccc0b69
+size 15485151

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_Roughness.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59b147096b605789238febe28f27474cd66e761c27de379228bc8a8004b45626
+size 2689973

+ 3 - 0
Project/Assets/waterTower_01/textures/WaterTowerMAT_SpecularReflectance.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cca26ecf54f92c298f05c15435550eef87159725aaff841d0a95ea4251dbfff0
+size 151034

+ 3 - 0
Project/Assets/waterTower_01/water_tower.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5881fa69c814f4e9583443d5b1fae0fee93bb28a6015026bf0a76309ebd97bb
+size 44604

+ 27 - 0
Project/Assets/waterTower_01/water_tower_mat_propMAT.material

@@ -0,0 +1,27 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.7823147773742676,
+            0.7823147773742676,
+            0.7823147773742676,
+            1.0
+        ],
+        "baseColor.textureBlendMode": "Overlay",
+        "baseColor.textureMap": "textures/WaterTowerMAT_BaseColor.png",
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "metallic.textureMap": "textures/WaterTowerMAT_Metallic.png",
+        "normal.textureMap": "textures/WaterTowerMAT_Normal.png",
+        "occlusion.diffuseTextureMap": "textures/WaterTowerMAT_AO.png",
+        "opacity.factor": 1.0,
+        "roughness.textureMap": "textures/WaterTowerMAT_Roughness.png",
+        "specularF0.textureMap": "textures/WaterTowerMAT_SpecularReflectance.png"
+    }
+}

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmilTopMAT_AO.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a55ff5e44322205b4e8cc98ee24d0638deda117a93efc79e3a2b52aa4f4630e
+size 586517

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmilTopMAT_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f6b2392e73733d99a8e90901c024ca55dd23bae88dadc802ff0fbdb939c7ce6
+size 1953605

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmilTopMAT_Height.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:485c69c112098d121feebc25c55ddeb46c3a301d78abbf9274328cdfddb9a7bc
+size 25681

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmilTopMAT_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:78e4b920145b5b7aca81e0fbd6ea5282ef900bb92b1ea0b04a10ef548ac567b3
+size 794447

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmilTopMAT_Roughness.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:70e795c1ed417929496735f88d30fd4a0b5a821d7b8fd502bfcad1d7c135d444
+size 719990

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmillMAT_AO.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5fd2408488c9132aad5f763b7c58d66085227234682627c50c8c64812f1d8d84
+size 3966050

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmillMAT_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6122d41ce7f590a1cb7f6b8a67197c70e730af2b3d4be72d8976d82859e7713
+size 9426286

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmillMAT_Height.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:731d97ec766cf2852dbe26d63899ffebf1c45162c64b38d7a30cd0f821c627bb
+size 1471534

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmillMAT_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bbab1e6315aa9eff4f8a2a4d8be54b04fe8a8b5e53039fafe9633093272ca04a
+size 9911500

+ 3 - 0
Project/Assets/windmill_01/textures/mat_windmillMAT_Roughness.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7dbf1fbc4755acb29811d7026fcc460321b0fda4ae879ee14af1dbdc9d852a5c
+size 1837108

+ 3 - 0
Project/Assets/windmill_01/windmill_01.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:83588e3e4f8043e7e74aa10ebb96c02b7acfba4735c1cf9cd3a9d030ffadb0b7
+size 56912

+ 22 - 0
Project/Assets/windmill_01/windmill_01_mat_windmill_01.material

@@ -0,0 +1,22 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.textureBlendMode": "Lerp",
+        "baseColor.textureMap": "textures/mat_windmillMAT_BaseColor.png",
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "normal.textureMap": "textures/mat_windmillMAT_Normal.png",
+        "occlusion.diffuseTextureMap": "textures/mat_windmillMAT_AO.png",
+        "opacity.factor": 1.0,
+        "roughness.lowerBound": 0.5099999904632568,
+        "roughness.textureMap": "textures/mat_windmillMAT_Roughness.png",
+        "roughness.textureMapUv": "Unwrapped",
+        "roughness.upperBound": 0.6000000238418579
+    }
+}

+ 3 - 0
Project/Assets/windmill_01/windmillvanes_01.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55ec6f5fee2be069ff16e6dadde3333981e169d61628688eb35f1198b2e0c5c1
+size 58560

+ 28 - 0
Project/Assets/windmill_01/windmillvanes_01_mat_windmill_01.material

@@ -0,0 +1,28 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.659861147403717,
+            0.659861147403717,
+            0.659861147403717,
+            1.0
+        ],
+        "baseColor.textureBlendMode": "Overlay",
+        "baseColor.textureMap": "textures/mat_windmilTopMAT_BaseColor.png",
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "irradiance.irradianceColorSource": "BaseColor",
+        "metallic.factor": 1.0,
+        "normal.textureMap": "textures/mat_windmilTopMAT_Normal.png",
+        "occlusion.diffuseTextureMap": "textures/mat_windmilTopMAT_AO.png",
+        "opacity.factor": 1.0,
+        "roughness.lowerBound": 0.09000000357627869,
+        "roughness.textureMap": "textures/mat_windmilTopMAT_Roughness.png",
+        "specularF0.factor": 0.5699999928474426
+    }
+}

+ 87 - 0
Project/Gem/Source/ApplePicker/ApplePickerComponent.cpp

@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#include "ApplePickerComponent.h"
+#include <AzCore/Serialization/EditContext.h>
+#include <AzCore/Serialization/EditContextConstants.inl>
+
+namespace AppleKraken
+{
+    namespace Internal
+    {
+        AZStd::string TaskString(const PickAppleTask& task)
+        {
+            if (!task.m_appleEntityId.IsValid())
+            {
+                return "|Task for an unspecified apple|";
+            }
+
+            return AZStd::string::format("|Task for entity id %s|", task.m_appleEntityId.ToString().c_str());
+        }
+
+        AZStd::string CurrentTaskString(const AZStd::queue<PickAppleTask>& taskQueue)
+        {
+            if (taskQueue.empty())
+            {
+                return "|No task, pick queue empty!|";
+            }
+
+            const auto& currentTask = taskQueue.front();
+            return TaskString(currentTask);
+        }
+    } // namespace Internal
+
+    void ApplePickerComponent::StartAutomatedOperation()
+    {
+    }
+
+    float ApplePickerComponent::ReportProgress()
+    {
+        return 0.0f;
+    }
+
+    void ApplePickerComponent::Activate()
+    {
+    }
+
+    void ApplePickerComponent::Deactivate()
+    {
+    }
+
+    void ApplePickerComponent::Reflect(AZ::ReflectContext* context)
+    {
+        if (AZ::SerializeContext* serialize = azrtti_cast<AZ::SerializeContext*>(context))
+        {
+            serialize->Class<ApplePickerComponent, AZ::Component>()->Version(1);
+            if (AZ::EditContext* ec = serialize->GetEditContext())
+            {
+                ec->Class<ApplePickerComponent>("Apple picking component", "A demo component for apple picking")
+                    ->ClassElement(AZ::Edit::ClassElements::EditorData, "")
+                    ->Attribute(AZ::Edit::Attributes::AppearsInAddComponentMenu, AZ_CRC("Game"))
+                    ->Attribute(AZ::Edit::Attributes::Category, "AppleKraken");
+            }
+        }
+    }
+
+    void ApplePickerComponent::ApplePicked()
+    {
+        AZ_TracePrintf("ApplePicker", "%s. Picked apple\n", Internal::CurrentTaskString(m_currentAppleTasks).c_str());
+    }
+
+    void ApplePickerComponent::AppleRetrieved()
+    {
+        AZ_TracePrintf(
+            "ApplePicker", "%s. An apple has been retrieved and stored\n", Internal::CurrentTaskString(m_currentAppleTasks).c_str());
+    }
+
+    void ApplePickerComponent::PickingFailed(const AZStd::string& reason)
+    {
+        AZ_TracePrintf(
+            "ApplePicker", "%s. Picking failed due to: %s\n", Internal::CurrentTaskString(m_currentAppleTasks).c_str(), reason.c_str());
+    }
+} // namespace AppleKraken

+ 46 - 0
Project/Gem/Source/ApplePicker/ApplePickerComponent.h

@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+#pragma once
+
+#include "ApplePickingNotifications.h"
+#include "ApplePickingRequests.h"
+#include <AzCore/Component/Component.h>
+// #include <vision_msgs/msgs/detection_3d_array.h>
+
+namespace AppleKraken
+{
+    //! Demo component handling orchestration of apple picking
+    class ApplePickerComponent
+        : public AZ::Component
+        , private ApplePickingNotificationBus::Handler // Probably could use TickBus as well for timeouts
+
+    {
+    public:
+        AZ_COMPONENT(ApplePickerComponent, "{E9E83A4A-31A4-4E7A-AF88-7565AC8B9F27}", AZ::Component);
+        ApplePickerComponent() = default;
+        void Activate() override;
+        void Deactivate() override;
+        static void Reflect(AZ::ReflectContext* context);
+
+        //! Detect and pick all apples in manipulator range.
+        void StartAutomatedOperation();
+
+        //! Report overall progress of gathering task.
+        //! @returns how much of the task is complete (0: nothing, 1: all of it). The task is completed when all reachable apples are
+        //! gathered (or had a failure) and the effector is in IDLE state.
+        float ReportProgress();
+
+    private:
+        void ApplePicked() override;
+        void AppleRetrieved() override;
+        void PickingFailed(const AZStd::string& reason) override;
+
+        AZ::Obb m_gatheringArea;
+        AZStd::queue<PickAppleTask> m_currentAppleTasks; //! Populated in StartAutomatedOperation. Tasks are popped when completed or failed.
+    };
+} // namespace AppleKraken

+ 32 - 0
Project/Gem/Source/ApplePicker/ApplePickingNotifications.h

@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+#pragma once
+
+#include "PickingStructs.h"
+#include <AzCore/EBus/EBus.h>
+#include <AzCore/RTTI/BehaviorContext.h>
+
+namespace AppleKraken
+{
+    //! Notifications related to apple picking.
+    class ApplePickingNotifications : public AZ::EBusTraits
+    {
+    public:
+        //! An apple was successfully picked.
+        virtual void ApplePicked() = 0;
+
+        //! An apple was successfully retrieved to storage and can count as harvested.
+        virtual void AppleRetrieved() = 0;
+
+        //! Apple picking failed
+        //! @param reason reason for failure, e.g. "out of reach", "apple not found", "approach obstructed", etc.
+        virtual void PickingFailed(const AZStd::string& reason) = 0;
+    };
+
+    using ApplePickingNotificationBus = AZ::EBus<ApplePickingNotifications>;
+} // namespace AppleKraken

+ 58 - 0
Project/Gem/Source/ApplePicker/ApplePickingRequests.h

@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+#pragma once
+
+#include "PickingStructs.h"
+#include <AzCore/EBus/EBus.h>
+#include <AzCore/Interface/Interface.h>
+#include <AzCore/Math/Aabb.h>
+#include <AzCore/Math/Obb.h>
+
+namespace AppleKraken
+{
+    //! Requests for apple picking effector (manipulator)
+    class ApplePickingRequests
+    {
+    public:
+        AZ_RTTI(ApplePickingRequests, "{E70BC163-4AE0-4660-9769-1C3C7C3493A6}");
+        virtual ~ApplePickingRequests() = default;
+
+        //! Request to prepare for incoming apple picking tasks. Could be empty if manipulator is always ready.
+        virtual void PrepareForPicking() = 0;
+
+        //! PickApple by its global bounding box.
+        //! @param appleTask task structure specifying which apple to pick.
+        //! This task should only be issued if effector state is PREPARED.
+        //! Note that the task can get a while and result will be signalled through ApplePickingNotifications.
+        //! Progress can be checked @see GetEffectorState.
+        //! This function returns immediately.
+        virtual void PickApple(const PickAppleTask& appleTask) = 0;
+
+        //! Request to store currently held apple and retrieve manipulator into a travel position.
+        //! This function returns immediately. The effector should respond by transitioning to an IDLE state.
+        virtual void FinishPicking() = 0;
+
+        //! Request current effector state.
+        //! This request should be called to inform about whether a task can be issued and whether the robot could start moving.
+        //! @returns current state of the effector.
+        virtual PickingState GetEffectorState() = 0;
+
+        //! Return area covered by effector.
+        //! @returns a global object bounding box which is a region where apples can be picked.
+        virtual AZ::Obb GetEffectorReachArea() = 0;
+    };
+
+    class ApplePickingBusTraits : public AZ::EBusTraits
+    {
+    public:
+        static constexpr AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Multiple;
+        static constexpr AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::Single;
+    };
+    using ApplePickingRequestBus = AZ::EBus<ApplePickingRequests, ApplePickingBusTraits>;
+    using ApplePickingInterface = AZ::Interface<ApplePickingRequests>;
+} // namespace AppleKraken

+ 39 - 0
Project/Gem/Source/ApplePicker/PickingStructs.h

@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+#pragma once
+
+#include <AzCore/Component/EntityId.h>
+#include <AzCore/Math/Aabb.h>
+
+namespace AppleKraken
+{
+    //! Important states of the Kraken effector (manipulator with a vacuum nozzle)
+    enum class EffectorState
+    {
+        IDLE = 0, //!< Idle state / position, suitable for robot moving around the environment.
+        PREPARED = 10, //!< State and position which are ready for picking tasks.
+        PICKING = 20, //!< The effector is on its way to pick fruit.
+        RETRIEVING = 30, //!< The effector is retrieving a fruit to storage position.
+        INVALID = -1 //!< Invalid state. Requires an additional context that could help user understand what happened. @see PickingState.
+    };
+
+    //! A structure holding a state of effector, including optional progress and descriptive information.
+    struct PickingState
+    {
+        EffectorState m_effectorState = EffectorState::IDLE; //!< Current state of effector.
+        float m_taskProgress = 0.0f; //!< Optional field signalling progress within current state (picking/retrieving).
+        AZStd::string m_description; //!< Optional descriptive field to inform the user.
+    };
+
+    //! A task to pick a single apple.
+    struct PickAppleTask
+    {
+        AZ::EntityId m_appleEntityId; //!< EntityId of the apple. Can be Invalid if the information is not available (check IsValid()).
+        AZ::Aabb m_appleBoundingBox; //!< Bounding box of the apple to pick.
+    };
+} // namespace AppleKraken

+ 10 - 5
Project/Gem/roscondemo_files.cmake

@@ -1,7 +1,12 @@
 
 set(FILES
-    Include/ROSConDemo/ROSConDemoBus.h
-    Source/ROSConDemoSystemComponent.cpp
-    Source/ROSConDemoSystemComponent.h
-    enabled_gems.cmake
-)
+        Include/ROSConDemo/ROSConDemoBus.h
+        Source/ApplePicker/ApplePickerComponent.cpp
+        Source/ApplePicker/ApplePickerComponent.h
+        Source/ApplePicker/ApplePickingNotifications.h
+        Source/ApplePicker/ApplePickingRequests.h
+        Source/ApplePicker/PickingStructs.h
+        Source/ROSConDemoSystemComponent.cpp
+        Source/ROSConDemoSystemComponent.h
+        enabled_gems.cmake
+        )

+ 298 - 102
Project/Levels/Main/Main.prefab

@@ -70,7 +70,15 @@
                     "Entity_[7184523221940590]",
                     "Entity_[11555842151561582]",
                     "Entity_[11574632633481582]",
-                    "Entity_[17223493880265070]"
+                    "Entity_[17223493880265070]",
+                    "Instance_[449912755703933]/ContainerEntity",
+                    "Instance_[450015834919037]/ContainerEntity",
+                    "Instance_[442862770928318]/ContainerEntity",
+                    "Instance_[442931490405054]/ContainerEntity",
+                    "Instance_[442987324979902]/ContainerEntity",
+                    "Instance_[442901425633982]/ContainerEntity",
+                    "Instance_[442957260208830]/ContainerEntity",
+                    "Instance_[442888540732094]/ContainerEntity"
                 ]
             },
             "Component_[14409887347711167786]": {
@@ -348,7 +356,9 @@
                             "IntensityMode": 2,
                             "Intensity": 15.0,
                             "CameraEntityId": "Entity_[1163754259827]",
-                            "IsCascadeCorrectionEnabled": true
+                            "IsCascadeCorrectionEnabled": true,
+                            "ShadowFilterMethod": 1,
+                            "PcfFilteringSampleCount": 4
                         }
                     }
                 },
@@ -507,7 +517,40 @@
                 },
                 "Component_[13711420870643673468]": {
                     "$type": "EditorDisabledCompositionComponent",
-                    "Id": 13711420870643673468
+                    "Id": 13711420870643673468,
+                    "DisabledComponents": [
+                        {
+                            "$type": "AZ::Render::EditorMeshComponent",
+                            "Id": 5675108321710651991,
+                            "Controller": {
+                                "Configuration": {
+                                    "ModelAsset": {
+                                        "assetId": {
+                                            "guid": "{0CD745C0-6AA8-569A-A68A-73A3270986C4}",
+                                            "subId": 277889906
+                                        },
+                                        "assetHint": "objects/groudplane/groundplane_512x512m.azmodel"
+                                    }
+                                }
+                            }
+                        },
+                        {
+                            "$type": "EditorMaterialComponent",
+                            "Id": 5182430712893438093,
+                            "Controller": {
+                                "Configuration": {
+                                    "materials": [
+                                        {
+                                            "Key": {
+                                                "materialSlotStableId": 803645540
+                                            },
+                                            "Value": {}
+                                        }
+                                    ]
+                                }
+                            }
+                        }
+                    ]
                 },
                 "Component_[138002849734991713]": {
                     "$type": "EditorOnlyEntityComponent",
@@ -518,6 +561,11 @@
                     "Id": 16578565737331764849,
                     "Parent Entity": "Entity_[1176639161715]",
                     "Transform Data": {
+                        "Translate": [
+                            0.0,
+                            0.0,
+                            0.007371678948402405
+                        ],
                         "UniformScale": 4.943045139312744
                     }
                 },
@@ -525,22 +573,6 @@
                     "$type": "EditorInspectorComponent",
                     "Id": 16919232076966545697
                 },
-                "Component_[5182430712893438093]": {
-                    "$type": "EditorMaterialComponent",
-                    "Id": 5182430712893438093,
-                    "Controller": {
-                        "Configuration": {
-                            "materials": [
-                                {
-                                    "Key": {
-                                        "materialSlotStableId": 803645540
-                                    },
-                                    "Value": {}
-                                }
-                            ]
-                        }
-                    }
-                },
                 "Component_[5245524694917323904]": {
                     "$type": "EditorColliderComponent",
                     "Id": 5245524694917323904,
@@ -577,21 +609,6 @@
                         "LocallyEnabled": false
                     }
                 },
-                "Component_[5675108321710651991]": {
-                    "$type": "AZ::Render::EditorMeshComponent",
-                    "Id": 5675108321710651991,
-                    "Controller": {
-                        "Configuration": {
-                            "ModelAsset": {
-                                "assetId": {
-                                    "guid": "{0CD745C0-6AA8-569A-A68A-73A3270986C4}",
-                                    "subId": 277889906
-                                },
-                                "assetHint": "objects/groudplane/groundplane_512x512m.azmodel"
-                            }
-                        }
-                    }
-                },
                 "Component_[5681893399601237518]": {
                     "$type": "EditorEntitySortComponent",
                     "Id": 5681893399601237518
@@ -624,7 +641,7 @@
                     "Controller": {
                         "Configuration": {
                             "Field of View": 55.0,
-                            "EditorEntityId": 11454094176703988095
+                            "EditorEntityId": 11586138576425755054
                         }
                     }
                 },
@@ -642,14 +659,14 @@
                     "Parent Entity": "Entity_[1176639161715]",
                     "Transform Data": {
                         "Translate": [
-                            -0.5225131511688232,
-                            -1.7553635835647583,
-                            1.8493926525115967
+                            1.4898980855941772,
+                            -7.517748832702637,
+                            4.849825859069824
                         ],
                         "Rotate": [
-                            -7.519161701202393,
-                            -11.346833229064941,
-                            56.14337158203125
+                            -12.66835880279541,
+                            -9.33165454864502,
+                            35.80552291870117
                         ]
                     }
                 },
@@ -7817,7 +7834,7 @@
                                 },
                                 "assetHint": "reflectionprobes/refprobmain__c4ee43e2-3ffe-4955-9dee-679ca04c2a53__iblspecularcm256.dds.streamingimage"
                             },
-                            "EntityId": 18039922229093127648
+                            "EntityId": 2107272255215807581
                         }
                     },
                     "useBakedCubemap": false,
@@ -15133,7 +15150,6 @@
                         "Instance_[9931082981110510]/ContainerEntity",
                         "Instance_[11195955144749806]/ContainerEntity",
                         "Instance_[10979093656040174]/ContainerEntity",
-                        "Instance_[9579080346432238]/ContainerEntity",
                         "Instance_[11195998094422766]/ContainerEntity",
                         "Instance_[11196010979324654]/ContainerEntity",
                         "Instance_[11196006684357358]/ContainerEntity",
@@ -15764,11 +15780,6 @@
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/0",
                     "value": -50.81993103027344
                 },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/1",
-                    "value": -97.05908966064452
-                },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/2",
@@ -16004,11 +16015,6 @@
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Parent Entity",
                     "value": "../Entity_[9579063166563054]"
                 },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/0",
-                    "value": 26.98580741882324
-                },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/1",
@@ -16436,6 +16442,241 @@
                 }
             ]
         },
+        "Instance_[442862770928318]": {
+            "Source": "Prefabs/Barrel.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/0",
+                    "value": -60.7954216003418
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/1",
+                    "value": 44.92060852050781
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/2",
+                    "value": -0.01131916046142578
+                }
+            ]
+        },
+        "Instance_[442888540732094]": {
+            "Source": "Prefabs/Barrel.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/0",
+                    "value": -59.93177032470703
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/1",
+                    "value": 45.00574493408203
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/2",
+                    "value": -0.01131916046142578
+                }
+            ]
+        },
+        "Instance_[442901425633982]": {
+            "Source": "Prefabs/Barrel.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/0",
+                    "value": -54.50074768066406
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/1",
+                    "value": 48.65117263793945
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Transform Data/Translate/2",
+                    "value": -0.01131916046142578
+                }
+            ]
+        },
+        "Instance_[442931490405054]": {
+            "Source": "Prefabs/Crate.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Translate/0",
+                    "value": -54.00259780883789
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Translate/1",
+                    "value": 49.1168098449707
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Translate/2",
+                    "value": -0.02296486496925354
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Rotate/2",
+                    "value": 21.698911666870117
+                }
+            ]
+        },
+        "Instance_[442957260208830]": {
+            "Source": "Prefabs/Crate.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Translate/0",
+                    "value": -59.28989028930664
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Translate/1",
+                    "value": 45.25654983520508
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Translate/2",
+                    "value": 0.0749204158782959
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Transform Data/Rotate/2",
+                    "value": 32.39841842651367
+                }
+            ]
+        },
+        "Instance_[442987324979902]": {
+            "Source": "Prefabs/WagonWheel.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Transform Data/Translate/0",
+                    "value": -58.69524002075195
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Transform Data/Translate/1",
+                    "value": 45.68770980834961
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Transform Data/Translate/2",
+                    "value": -0.012486711144447328
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Transform Data/Rotate/0",
+                    "value": -7.026736736297607
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Transform Data/Rotate/1",
+                    "value": -19.530405044555664
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Transform Data/Rotate/2",
+                    "value": 69.76118469238281
+                }
+            ]
+        },
+        "Instance_[449912755703933]": {
+            "Source": "Prefabs/WindMill.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Transform Data/Translate/0",
+                    "value": -79.44818878173828
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Transform Data/Translate/1",
+                    "value": 51.51487731933594
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Transform Data/Translate/2",
+                    "value": -0.010730981826782228
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Transform Data/Rotate/2",
+                    "value": 72.40711212158203
+                }
+            ]
+        },
+        "Instance_[450015834919037]": {
+            "Source": "Prefabs/WaterTower.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[1344051213416318901]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[1344051213416318901]/Transform Data/Translate/0",
+                    "value": -46.43851852416992
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[1344051213416318901]/Transform Data/Translate/1",
+                    "value": 54.51337814331055
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[1344051213416318901]/Transform Data/Translate/2",
+                    "value": -0.829704761505127
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[1344051213416318901]/Transform Data/Rotate/2",
+                    "value": 14.720419883728027
+                }
+            ]
+        },
         "Instance_[7344253055678830]": {
             "Source": "Prefabs/FenceTile.prefab",
             "Patches": [
@@ -16879,11 +17120,6 @@
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/2",
                     "value": -0.0006074905395507813
                 },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Rotate/2",
-                    "value": -126.55982208251952
-                },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/UniformScale",
@@ -17229,11 +17465,6 @@
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/2",
                     "value": -0.0006074905395507813
                 },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Rotate/2",
-                    "value": -126.55982208251952
-                },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/UniformScale",
@@ -17382,12 +17613,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/0",
-                    "value": -33.882015228271484
+                    "value": -36.76101303100586
                 },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/1",
-                    "value": 70.59998321533203
+                    "value": 77.06055450439453
                 },
                 {
                     "op": "replace",
@@ -17557,12 +17788,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/0",
-                    "value": -53.847015380859375
+                    "value": -53.81304168701172
                 },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/1",
-                    "value": 64.58838653564453
+                    "value": 72.16297149658203
                 },
                 {
                     "op": "replace",
@@ -17581,41 +17812,6 @@
                 }
             ]
         },
-        "Instance_[9579080346432238]": {
-            "Source": "Prefabs/OakTree.prefab",
-            "Patches": [
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Parent Entity",
-                    "value": "../Entity_[9579063166563054]"
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/0",
-                    "value": -59.96759796142578
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/1",
-                    "value": 60.63134765625
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Translate/2",
-                    "value": -0.0006074905395507813
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/Rotate/2",
-                    "value": -6.998209476470947
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17478803486732630354]/Transform Data/UniformScale",
-                    "value": 1.399999976158142
-                }
-            ]
-        },
         "Instance_[9579084641399534]": {
             "Source": "Prefabs/OakTree.prefab",
             "Patches": [

+ 573 - 0
Project/Levels/Test/Test.prefab

@@ -0,0 +1,573 @@
+{
+    "ContainerEntity": {
+        "Id": "Entity_[1146574390643]",
+        "Name": "Level",
+        "Components": {
+            "Component_[10641544592923449938]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 10641544592923449938
+            },
+            "Component_[12039882709170782873]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 12039882709170782873
+            },
+            "Component_[12265484671603697631]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 12265484671603697631
+            },
+            "Component_[14126657869720434043]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 14126657869720434043,
+                "Child Entity Order": [
+                    "Entity_[1176639161715]",
+                    "Instance_[1326537055654013]/ContainerEntity",
+                    "Instance_[1327666632052861]/ContainerEntity",
+                    "Instance_[1327941509959805]/ContainerEntity"
+                ]
+            },
+            "Component_[15230859088967841193]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 15230859088967841193,
+                "Parent Entity": ""
+            },
+            "Component_[16239496886950819870]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 16239496886950819870
+            },
+            "Component_[5688118765544765547]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 5688118765544765547
+            },
+            "Component_[7247035804068349658]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 7247035804068349658
+            },
+            "Component_[9307224322037797205]": {
+                "$type": "EditorLockComponent",
+                "Id": 9307224322037797205
+            },
+            "Component_[9562516168917670048]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 9562516168917670048
+            },
+            "Component_[9935446375590348157]": {
+                "$type": "LocalViewBookmarkComponent",
+                "Id": 9935446375590348157,
+                "LocalBookmarkFileName": "test_16645766130008418.setreg"
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[1155164325235]": {
+            "Id": "Entity_[1155164325235]",
+            "Name": "Sun",
+            "Components": {
+                "Component_[13620450453324765907]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 13620450453324765907
+                },
+                "Component_[2134313378593666258]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 2134313378593666258
+                },
+                "Component_[234010807770404186]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 234010807770404186
+                },
+                "Component_[2970359110423865725]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 2970359110423865725
+                },
+                "Component_[3722854130373041803]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 3722854130373041803
+                },
+                "Component_[5992533738676323195]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 5992533738676323195
+                },
+                "Component_[7378860763541895402]": {
+                    "$type": "AZ::Render::EditorDirectionalLightComponent",
+                    "Id": 7378860763541895402,
+                    "Controller": {
+                        "Configuration": {
+                            "Intensity": 1.0,
+                            "CameraEntityId": "",
+                            "ShadowFilterMethod": 1
+                        }
+                    }
+                },
+                "Component_[7892834440890947578]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 7892834440890947578,
+                    "Parent Entity": "Entity_[1176639161715]",
+                    "Transform Data": {
+                        "Translate": [
+                            0.0,
+                            0.0,
+                            13.487043380737305
+                        ],
+                        "Rotate": [
+                            -76.13099670410156,
+                            -0.847000002861023,
+                            -15.8100004196167
+                        ]
+                    }
+                },
+                "Component_[8599729549570828259]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 8599729549570828259
+                },
+                "Component_[952797371922080273]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 952797371922080273
+                }
+            }
+        },
+        "Entity_[1159459292531]": {
+            "Id": "Entity_[1159459292531]",
+            "Name": "Ground",
+            "Components": {
+                "Component_[12260880513256986252]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 12260880513256986252
+                },
+                "Component_[13711420870643673468]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 13711420870643673468
+                },
+                "Component_[138002849734991713]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 138002849734991713
+                },
+                "Component_[16578565737331764849]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 16578565737331764849,
+                    "Parent Entity": "Entity_[1176639161715]"
+                },
+                "Component_[16919232076966545697]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 16919232076966545697
+                },
+                "Component_[5182430712893438093]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 5182430712893438093
+                },
+                "Component_[5245524694917323904]": {
+                    "$type": "EditorColliderComponent",
+                    "Id": 5245524694917323904,
+                    "ColliderConfiguration": {
+                        "Position": [
+                            0.0,
+                            0.0,
+                            -0.5
+                        ],
+                        "MaterialSlots": {
+                            "Slots": [
+                                {
+                                    "Name": "Entire object"
+                                }
+                            ]
+                        }
+                    },
+                    "ShapeConfiguration": {
+                        "ShapeType": 1,
+                        "Box": {
+                            "Configuration": [
+                                512.0,
+                                512.0,
+                                1.0
+                            ]
+                        }
+                    },
+                    "DebugDrawSettings": {
+                        "LocallyEnabled": false
+                    }
+                },
+                "Component_[5675108321710651991]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 5675108321710651991,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{0CD745C0-6AA8-569A-A68A-73A3270986C4}",
+                                    "subId": 277889906
+                                },
+                                "assetHint": "objects/groudplane/groundplane_512x512m.azmodel"
+                            }
+                        }
+                    }
+                },
+                "Component_[5681893399601237518]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 5681893399601237518
+                },
+                "Component_[592692962543397545]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 592692962543397545
+                },
+                "Component_[7090012899106946164]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 7090012899106946164
+                },
+                "Component_[9410832619875640998]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 9410832619875640998
+                }
+            }
+        },
+        "Entity_[1163754259827]": {
+            "Id": "Entity_[1163754259827]",
+            "Name": "Camera",
+            "Components": {
+                "Component_[11895140916889160460]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 11895140916889160460
+                },
+                "Component_[16880285896855930892]": {
+                    "$type": "{CA11DA46-29FF-4083-B5F6-E02C3A8C3A3D} EditorCameraComponent",
+                    "Id": 16880285896855930892,
+                    "Controller": {
+                        "Configuration": {
+                            "Field of View": 55.0,
+                            "EditorEntityId": 10670126379752552964
+                        }
+                    }
+                },
+                "Component_[17187464423780271193]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 17187464423780271193
+                },
+                "Component_[17495696818315413311]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 17495696818315413311
+                },
+                "Component_[18086214374043522055]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 18086214374043522055,
+                    "Parent Entity": "Entity_[1176639161715]",
+                    "Transform Data": {
+                        "Translate": [
+                            -11.822662353515625,
+                            -9.634173393249512,
+                            10.827624320983887
+                        ],
+                        "Rotate": [
+                            -5.356201648712158,
+                            20.212217330932617,
+                            -74.81746673583984
+                        ]
+                    }
+                },
+                "Component_[2654521436129313160]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 2654521436129313160
+                },
+                "Component_[5265045084611556958]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 5265045084611556958
+                },
+                "Component_[7169798125182238623]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 7169798125182238623
+                },
+                "Component_[7255796294953281766]": {
+                    "$type": "GenericComponentWrapper",
+                    "Id": 7255796294953281766,
+                    "m_template": {
+                        "$type": "FlyCameraInputComponent"
+                    }
+                },
+                "Component_[8866210352157164042]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 8866210352157164042
+                },
+                "Component_[9129253381063760879]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 9129253381063760879
+                }
+            }
+        },
+        "Entity_[1168049227123]": {
+            "Id": "Entity_[1168049227123]",
+            "Name": "Grid",
+            "Components": {
+                "Component_[11443347433215807130]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 11443347433215807130
+                },
+                "Component_[14249419413039427459]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 14249419413039427459
+                },
+                "Component_[15448581635946161318]": {
+                    "$type": "AZ::Render::EditorGridComponent",
+                    "Id": 15448581635946161318,
+                    "Controller": {
+                        "Configuration": {
+                            "primarySpacing": 4.0,
+                            "primaryColor": [
+                                0.501960813999176,
+                                0.501960813999176,
+                                0.501960813999176
+                            ],
+                            "secondarySpacing": 0.5,
+                            "secondaryColor": [
+                                0.250980406999588,
+                                0.250980406999588,
+                                0.250980406999588
+                            ]
+                        }
+                    }
+                },
+                "Component_[1843303322527297409]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 1843303322527297409
+                },
+                "Component_[380249072065273654]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 380249072065273654,
+                    "Parent Entity": "Entity_[1176639161715]"
+                },
+                "Component_[7476660583684339787]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 7476660583684339787
+                },
+                "Component_[7557626501215118375]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 7557626501215118375
+                },
+                "Component_[7984048488947365511]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 7984048488947365511
+                },
+                "Component_[8118181039276487398]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 8118181039276487398
+                },
+                "Component_[9189909764215270515]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 9189909764215270515
+                }
+            }
+        },
+        "Entity_[1176639161715]": {
+            "Id": "Entity_[1176639161715]",
+            "Name": "Atom Default Environment",
+            "Components": {
+                "Component_[10757302973393310045]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 10757302973393310045,
+                    "Parent Entity": "Entity_[1146574390643]"
+                },
+                "Component_[14505817420424255464]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 14505817420424255464,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 10757302973393310045
+                        }
+                    ]
+                },
+                "Component_[14988041764659020032]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 14988041764659020032
+                },
+                "Component_[15900837685796817138]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 15900837685796817138
+                },
+                "Component_[3298767348226484884]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 3298767348226484884
+                },
+                "Component_[4076975109609220594]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 4076975109609220594
+                },
+                "Component_[5679760548946028854]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 5679760548946028854
+                },
+                "Component_[5855590796136709437]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 5855590796136709437,
+                    "Child Entity Order": [
+                        "Entity_[1155164325235]",
+                        "Entity_[1180934129011]",
+                        "Entity_[1168049227123]",
+                        "Entity_[1163754259827]",
+                        "Entity_[1159459292531]"
+                    ]
+                },
+                "Component_[9277695270015777859]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 9277695270015777859
+                }
+            }
+        },
+        "Entity_[1180934129011]": {
+            "Id": "Entity_[1180934129011]",
+            "Name": "Global Sky",
+            "Components": {
+                "Component_[11231930600558681245]": {
+                    "$type": "AZ::Render::EditorHDRiSkyboxComponent",
+                    "Id": 11231930600558681245,
+                    "Controller": {
+                        "Configuration": {
+                            "CubemapAsset": {
+                                "assetId": {
+                                    "guid": "{215E47FD-D181-5832-B1AB-91673ABF6399}",
+                                    "subId": 1000
+                                },
+                                "assetHint": "lightingpresets/highcontrast/goegap_4k_skyboxcm.exr.streamingimage"
+                            }
+                        }
+                    }
+                },
+                "Component_[1428633914413949476]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 1428633914413949476
+                },
+                "Component_[14936200426671614999]": {
+                    "$type": "AZ::Render::EditorImageBasedLightComponent",
+                    "Id": 14936200426671614999,
+                    "Controller": {
+                        "Configuration": {
+                            "diffuseImageAsset": {
+                                "assetId": {
+                                    "guid": "{3FD09945-D0F2-55C8-B9AF-B2FD421FE3BE}",
+                                    "subId": 3000
+                                },
+                                "assetHint": "lightingpresets/highcontrast/goegap_4k_iblglobalcm_ibldiffuse.exr.streamingimage"
+                            },
+                            "specularImageAsset": {
+                                "assetId": {
+                                    "guid": "{3FD09945-D0F2-55C8-B9AF-B2FD421FE3BE}",
+                                    "subId": 2000
+                                },
+                                "assetHint": "lightingpresets/highcontrast/goegap_4k_iblglobalcm_iblspecular.exr.streamingimage"
+                            }
+                        }
+                    }
+                },
+                "Component_[14994774102579326069]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 14994774102579326069
+                },
+                "Component_[15417479889044493340]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 15417479889044493340
+                },
+                "Component_[15826613364991382688]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 15826613364991382688
+                },
+                "Component_[1665003113283562343]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 1665003113283562343
+                },
+                "Component_[3704934735944502280]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 3704934735944502280
+                },
+                "Component_[5698542331457326479]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 5698542331457326479
+                },
+                "Component_[6644513399057217122]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 6644513399057217122,
+                    "Parent Entity": "Entity_[1176639161715]"
+                },
+                "Component_[931091830724002070]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 931091830724002070
+                }
+            }
+        }
+    },
+    "Instances": {
+        "Instance_[1326537055654013]": {
+            "Source": "Prefabs/WindMill.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[15439992882160637816]/Transform Data/Rotate/2",
+                    "value": -24.35809326171875
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[4948246039143182698]/VisibilityFlag",
+                    "value": false
+                },
+                {
+                    "op": "replace",
+                    "path": "/Entities/Entity_[30058651448823]/Components/Component_[1417072285622022335]/VisibilityFlag",
+                    "value": false
+                },
+                {
+                    "op": "replace",
+                    "path": "/Entities/Entity_[30062946416119]/Components/Component_[4425103438677231732]/VisibilityFlag",
+                    "value": false
+                }
+            ]
+        },
+        "Instance_[1327666632052861]": {
+            "Source": "Prefabs/Barrel.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6372788350921479434]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[9694748908830647024]/VisibilityFlag",
+                    "value": false
+                },
+                {
+                    "op": "replace",
+                    "path": "/Entities/Entity_[1327675221987453]/Components/Component_[1050861744078512161]/VisibilityFlag",
+                    "value": false
+                }
+            ]
+        },
+        "Instance_[1327941509959805]": {
+            "Source": "Prefabs/WagonWheel.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[3348260828304369503]/VisibilityFlag",
+                    "value": false
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[5123579376316041771]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                },
+                {
+                    "op": "replace",
+                    "path": "/Entities/Entity_[1327950099894397]/Components/Component_[15415082778917096339]/VisibilityFlag",
+                    "value": false
+                }
+            ]
+        },
+        "Instance_[1328336646951037]": {
+            "Source": "Prefabs/Crate.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[16733126560870675783]/Parent Entity",
+                    "value": "../Entity_[1146574390643]"
+                }
+            ]
+        }
+    }
+}

+ 39 - 37
Project/Prefabs/Apple.prefab

@@ -20,13 +20,13 @@
                 "Parent Entity": "",
                 "Transform Data": {
                     "Translate": [
-                        0.047075167298316956,
-                        0.20852424204349518,
-                        1.2150546312332153
+                        0.09196968376636505,
+                        0.42729446291923523,
+                        1.9483000040054321
                     ],
                     "Rotate": [
                         -1.8461143970489502,
-                        18.462961196899414,
+                        -14.610855102539063,
                         -42.883140563964844
                     ]
                 }
@@ -92,29 +92,6 @@
                         }
                     ]
                 },
-                "Component_[17352323353881558252]": {
-                    "$type": "EditorColliderComponent",
-                    "Id": 17352323353881558252,
-                    "ColliderConfiguration": {
-                        "Trigger": true,
-                        "MaterialSlots": {
-                            "Slots": [
-                                {
-                                    "Name": "Entire object"
-                                }
-                            ]
-                        }
-                    },
-                    "ShapeConfiguration": {
-                        "ShapeType": 0,
-                        "Sphere": {
-                            "Radius": 0.03999999910593033
-                        }
-                    },
-                    "DebugDrawSettings": {
-                        "LocallyEnabled": false
-                    }
-                },
                 "Component_[17515715958005323940]": {
                     "$type": "EditorMaterialComponent",
                     "Id": 17515715958005323940,
@@ -160,15 +137,40 @@
                 },
                 "Component_[6717239618132726328]": {
                     "$type": "EditorDisabledCompositionComponent",
-                    "Id": 6717239618132726328
-                },
-                "Component_[7138985039715548058]": {
-                    "$type": "EditorRigidBodyComponent",
-                    "Id": 7138985039715548058,
-                    "Configuration": {
-                        "entityId": "",
-                        "Gravity Enabled": false
-                    }
+                    "Id": 6717239618132726328,
+                    "DisabledComponents": [
+                        {
+                            "$type": "EditorColliderComponent",
+                            "Id": 17352323353881558252,
+                            "ColliderConfiguration": {
+                                "Trigger": true,
+                                "MaterialSlots": {
+                                    "Slots": [
+                                        {
+                                            "Name": "Entire object"
+                                        }
+                                    ]
+                                }
+                            },
+                            "ShapeConfiguration": {
+                                "ShapeType": 0,
+                                "Sphere": {
+                                    "Radius": 0.03999999910593033
+                                }
+                            },
+                            "DebugDrawSettings": {
+                                "LocallyEnabled": false
+                            }
+                        },
+                        {
+                            "$type": "EditorRigidBodyComponent",
+                            "Id": 7138985039715548058,
+                            "Configuration": {
+                                "entityId": "",
+                                "Gravity Enabled": false
+                            }
+                        }
+                    ]
                 },
                 "Component_[7230618248793844206]": {
                     "$type": "AZ::Render::EditorMeshComponent",
@@ -185,7 +187,7 @@
                             "SortKey": 2,
                             "IsRayTracingEnabled": false,
                             "LodType": 1,
-                            "QualityDecayRate": 0.4000000059604645
+                            "QualityDecayRate": 0.699999988079071
                         }
                     }
                 }

+ 160 - 115
Project/Prefabs/AppleTree.prefab

@@ -59,7 +59,6 @@
                     "Instance_[408492308099967]/ContainerEntity",
                     "Instance_[394679693276031]/ContainerEntity",
                     "Instance_[396247356339071]/ContainerEntity",
-                    "Instance_[396243061371775]/ContainerEntity",
                     "Instance_[408453653394303]/ContainerEntity",
                     "Instance_[585869437829195]/ContainerEntity",
                     "Instance_[543305972693429]/ContainerEntity",
@@ -74,7 +73,6 @@
                     "Instance_[543318857595317]/ContainerEntity",
                     "Instance_[543357512300981]/ContainerEntity",
                     "Instance_[585882322731083]/ContainerEntity",
-                    "Instance_[408784365876095]/ContainerEntity",
                     "Instance_[396294600979327]/ContainerEntity",
                     "Instance_[408466538296191]/ContainerEntity",
                     "Instance_[408449358427007]/ContainerEntity",
@@ -137,7 +135,9 @@
                                 "assetHint": "assets/apple_tree/appletree.azmodel"
                             },
                             "SortKey": 3,
-                            "LodType": 1
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "QualityDecayRate": 0.699999988079071
                         }
                     }
                 },
@@ -148,8 +148,7 @@
                 "Component_[12444622250145591703]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 12444622250145591703,
-                    "Parent Entity": "ContainerEntity",
-                    "IsStatic": true
+                    "Parent Entity": "ContainerEntity"
                 },
                 "Component_[15156623641462766583]": {
                     "$type": "EditorLockComponent",
@@ -159,86 +158,187 @@
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 15752591005564428774
                 },
-                "Component_[2232052990511423151]": {
-                    "$type": "EditorEntityIconComponent",
-                    "Id": 2232052990511423151
-                },
-                "Component_[5042179235701765609]": {
-                    "$type": "EditorEntitySortComponent",
-                    "Id": 5042179235701765609
-                },
-                "Component_[546308243281095224]": {
-                    "$type": "EditorDisabledCompositionComponent",
-                    "Id": 546308243281095224
-                },
-                "Component_[6111505743688272735]": {
-                    "$type": "EditorInspectorComponent",
-                    "Id": 6111505743688272735,
-                    "ComponentOrderEntryArray": [
-                        {
-                            "ComponentId": 12444622250145591703
-                        },
-                        {
-                            "ComponentId": 10483984395814518873,
-                            "SortIndex": 1
-                        },
-                        {
-                            "ComponentId": 17286267979684003150,
-                            "SortIndex": 2
-                        }
-                    ]
-                },
-                "Component_[8148146872807561086]": {
-                    "$type": "EditorPendingCompositionComponent",
-                    "Id": 8148146872807561086
-                },
-                "Component_[8395915277587705418]": {
+                "Component_[16858712213851843499]": {
                     "$type": "EditorMaterialComponent",
-                    "Id": 8395915277587705418,
+                    "Id": 16858712213851843499,
                     "Controller": {
                         "Configuration": {
                             "materials": [
                                 {
                                     "Key": {
-                                        "materialSlotStableId": 924759392
+                                        "materialSlotStableId": 1276229897
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{B03382D7-0965-53E2-A0CE-C526142FAFB8}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_treemat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2950014666
                                     },
                                     "Value": {
                                         "MaterialAsset": {
                                             "assetId": {
                                                 "guid": "{A9A7956A-79C1-53A1-95C1-342AC7C3E8FB}"
-                                            }
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_leaf_sss_mat.azmaterial"
                                         }
                                     }
                                 },
                                 {
                                     "Key": {
+                                        "lodIndex": 0,
                                         "materialSlotStableId": 1276229897
                                     },
                                     "Value": {
                                         "MaterialAsset": {
                                             "assetId": {
-                                                "guid": "{B03382D7-0965-53E2-A0CE-C526142FAFB8}"
+                                                "guid": "{5751E3F7-A665-52B0-A371-D3A7D37C6CC3}"
                                             },
-                                            "assetHint": "assets/apple_tree/appletree_treemat.azmaterial"
+                                            "assetHint": "assets/apple_tree/appletree_branch_basemat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "lodIndex": 0,
+                                        "materialSlotStableId": 2950014666
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{A9A7956A-79C1-53A1-95C1-342AC7C3E8FB}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_leaf_sss_mat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "lodIndex": 1,
+                                        "materialSlotStableId": 1276229897
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{5751E3F7-A665-52B0-A371-D3A7D37C6CC3}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_branch_basemat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "lodIndex": 1,
+                                        "materialSlotStableId": 2950014666
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{6B229DA0-87C1-5212-9892-D11894AC6C4C}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_leafmat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "lodIndex": 2,
+                                        "materialSlotStableId": 1276229897
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{5751E3F7-A665-52B0-A371-D3A7D37C6CC3}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_branch_basemat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "lodIndex": 2,
+                                        "materialSlotStableId": 2950014666
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{6B229DA0-87C1-5212-9892-D11894AC6C4C}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_leafmat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "lodIndex": 3,
+                                        "materialSlotStableId": 1276229897
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{5751E3F7-A665-52B0-A371-D3A7D37C6CC3}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_branch_basemat.azmaterial"
                                         }
                                     }
                                 },
                                 {
                                     "Key": {
-                                        "materialSlotStableId": 3060583891
+                                        "lodIndex": 3,
+                                        "materialSlotStableId": 2950014666
                                     },
                                     "Value": {
                                         "MaterialAsset": {
                                             "assetId": {
-                                                "guid": "{55339E98-54B6-5D38-B182-262882507562}"
+                                                "guid": "{EB582A15-08B3-59E8-870C-59249E92D948}"
                                             },
-                                            "assetHint": "assets/apple_tree/appletree_branchmat.azmaterial"
+                                            "assetHint": "assets/apple_tree/appletree_leaf_basemat.azmaterial"
                                         }
                                     }
                                 }
                             ]
                         }
-                    }
+                    },
+                    "materialSlotsByLodEnabled": true
+                },
+                "Component_[2232052990511423151]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 2232052990511423151
+                },
+                "Component_[5042179235701765609]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 5042179235701765609
+                },
+                "Component_[546308243281095224]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 546308243281095224
+                },
+                "Component_[6111505743688272735]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 6111505743688272735,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 12444622250145591703
+                        },
+                        {
+                            "ComponentId": 10483984395814518873,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 17286267979684003150,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[8148146872807561086]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 8148146872807561086
                 }
             }
         }
@@ -904,41 +1004,6 @@
                 }
             ]
         },
-        "Instance_[396243061371775]": {
-            "Source": "Prefabs/Apple.prefab",
-            "Patches": [
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
-                    "value": "../ContainerEntity"
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
-                    "value": -0.010403416119515896
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
-                    "value": 1.9344301223754885
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
-                    "value": 6.364519119262695
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
-                    "value": 19.401344299316406
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
-                    "value": 175.59375
-                }
-            ]
-        },
         "Instance_[396247356339071]": {
             "Source": "Prefabs/Apple.prefab",
             "Patches": [
@@ -2334,36 +2399,6 @@
                 }
             ]
         },
-        "Instance_[408784365876095]": {
-            "Source": "Prefabs/Apple.prefab",
-            "Patches": [
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
-                    "value": "../ContainerEntity"
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
-                    "value": -0.26296406984329224
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
-                    "value": -0.12070153653621674
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
-                    "value": 44.4002571105957
-                },
-                {
-                    "op": "replace",
-                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
-                    "value": 70.86650085449219
-                }
-            ]
-        },
         "Instance_[408797250777983]": {
             "Source": "Prefabs/Apple.prefab",
             "Patches": [
@@ -2700,12 +2735,22 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
-                    "value": -0.20283570885658264
+                    "value": -0.08962537348270416
                 },
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
-                    "value": 0.245055690407753
+                    "value": 0.2487286925315857
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.97770893573761
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": -1.8461159467697144
                 },
                 {
                     "op": "replace",

+ 1833 - 0
Project/Prefabs/AppleTreeActor.prefab

@@ -0,0 +1,1833 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "TreeActor",
+        "Components": {
+            "Component_[10145065714199727927]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 10145065714199727927
+            },
+            "Component_[10609212712226767270]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 10609212712226767270
+            },
+            "Component_[11005354538625446423]": {
+                "$type": "EditorLockComponent",
+                "Id": 11005354538625446423
+            },
+            "Component_[1158269750447244523]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 1158269750447244523
+            },
+            "Component_[1808776940475485032]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 1808776940475485032
+            },
+            "Component_[2500877158677414768]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 2500877158677414768
+            },
+            "Component_[35638818486953477]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 35638818486953477,
+                "Parent Entity": "",
+                "Transform Data": {
+                    "Translate": [
+                        0.0,
+                        1.5120699405670166,
+                        0.0
+                    ]
+                }
+            },
+            "Component_[4278830409958263140]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 4278830409958263140
+            },
+            "Component_[7341962898492469227]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 7341962898492469227,
+                "Child Entity Order": [
+                    "Entity_[2478122595593]",
+                    "Instance_[2594086712585]/ContainerEntity",
+                    "Instance_[2941979063561]/ContainerEntity",
+                    "Instance_[2838899848457]/ContainerEntity",
+                    "Instance_[2787360240905]/ContainerEntity",
+                    "Instance_[2813130044681]/ContainerEntity",
+                    "Instance_[2864669652233]/ContainerEntity",
+                    "Instance_[2916209259785]/ContainerEntity",
+                    "Instance_[2774475339017]/ContainerEntity",
+                    "Instance_[10720164836617]/ContainerEntity",
+                    "Instance_[2748705535241]/ContainerEntity",
+                    "Instance_[2877554554121]/ContainerEntity",
+                    "Instance_[3006403573001]/ContainerEntity",
+                    "Instance_[39075538924809]/ContainerEntity",
+                    "Instance_[2632741418249]/ContainerEntity",
+                    "Instance_[2826014946569]/ContainerEntity",
+                    "Instance_[3070828082441]/ContainerEntity",
+                    "Instance_[2710050829577]/ContainerEntity",
+                    "Instance_[3019288474889]/ContainerEntity",
+                    "Instance_[3045058278665]/ContainerEntity",
+                    "Instance_[2684281025801]/ContainerEntity",
+                    "Instance_[2954863965449]/ContainerEntity",
+                    "Instance_[2619856516361]/ContainerEntity",
+                    "Instance_[2851784750345]/ContainerEntity",
+                    "Instance_[2671396123913]/ContainerEntity",
+                    "Instance_[3096597886217]/ContainerEntity",
+                    "Instance_[21550413986443]/ContainerEntity",
+                    "Instance_[2658511222025]/ContainerEntity",
+                    "Instance_[2735820633353]/ContainerEntity",
+                    "Instance_[2993518671113]/ContainerEntity",
+                    "Instance_[3032173376777]/ContainerEntity",
+                    "Instance_[10694395032841]/ContainerEntity",
+                    "Instance_[2722935731465]/ContainerEntity",
+                    "Instance_[2761590437129]/ContainerEntity",
+                    "Instance_[2929094161673]/ContainerEntity",
+                    "Instance_[2697165927689]/ContainerEntity",
+                    "Instance_[10707279934729]/ContainerEntity",
+                    "Instance_[2980633769225]/ContainerEntity",
+                    "Instance_[2645626320137]/ContainerEntity",
+                    "Instance_[2800245142793]/ContainerEntity",
+                    "Instance_[2890439456009]/ContainerEntity",
+                    "Instance_[2903324357897]/ContainerEntity"
+                ]
+            },
+            "Component_[9493845873961214354]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 9493845873961214354
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[2478122595593]": {
+            "Id": "Entity_[2478122595593]",
+            "Name": "TreeActor",
+            "Components": {
+                "Component_[10102513585957786679]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 10102513585957786679
+                },
+                "Component_[1175476636645741538]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 1175476636645741538,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 924759392
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{A9A7956A-79C1-53A1-95C1-342AC7C3E8FB}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_leaf_sss_mat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 1276229897
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{B03382D7-0965-53E2-A0CE-C526142FAFB8}"
+                                            },
+                                            "assetHint": "assets/apple_tree/appletree_treemat.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[12570401722975448326]": {
+                    "$type": "EditorActorComponent",
+                    "Id": 12570401722975448326,
+                    "ActorAsset": {
+                        "assetId": {
+                            "guid": "{C51664C6-9326-542A-AE2B-175FA1F9A056}",
+                            "subId": 2805590171
+                        },
+                        "loadBehavior": "QueueLoad",
+                        "assetHint": "assets/apple_tree/treeactor_low.actor"
+                    },
+                    "MaterialPerLOD": [
+                        {}
+                    ],
+                    "AttachmentTarget": ""
+                },
+                "Component_[13253659960280977550]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 13253659960280977550
+                },
+                "Component_[18379086314719632114]": {
+                    "$type": "EditorAnimGraphComponent",
+                    "Id": 18379086314719632114,
+                    "AnimGraphAsset": {
+                        "assetId": {
+                            "guid": "{B464270E-3833-549C-B3B6-F212D0DE5266}"
+                        },
+                        "assetHint": "assets/apple_tree/animegraph.animgraph"
+                    },
+                    "MotionSetAsset": {
+                        "assetId": {
+                            "guid": "{7042F904-E042-54C4-AF97-37FF92BCDE5D}"
+                        },
+                        "assetHint": "assets/apple_tree/tree.motionset"
+                    },
+                    "ActiveMotionSetName": "Default"
+                },
+                "Component_[2131788852609794804]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 2131788852609794804
+                },
+                "Component_[3727775588980272269]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 3727775588980272269
+                },
+                "Component_[5045837587665104081]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 5045837587665104081
+                },
+                "Component_[7883729909932146786]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 7883729909932146786
+                },
+                "Component_[7977088226035573130]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 7977088226035573130,
+                    "Parent Entity": "ContainerEntity"
+                },
+                "Component_[8620563001351605023]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 8620563001351605023
+                },
+                "Component_[9274621323330834167]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 9274621323330834167,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 7977088226035573130
+                        },
+                        {
+                            "ComponentId": 12570401722975448326,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 3437759651301847633,
+                            "SortIndex": 2
+                        },
+                        {
+                            "ComponentId": 18379086314719632114,
+                            "SortIndex": 3
+                        }
+                    ]
+                }
+            }
+        }
+    },
+    "Instances": {
+        "Instance_[10694395032841]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.09844169020652772
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.3477941155433655
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.7179348468780518
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[10707279934729]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.14256097376346588
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.390728235244751
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.3845220804214478
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[10720164836617]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.10068434476852416
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.1351228952407837
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.783307671546936
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": -15.479063987731934
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[21550413986443]": {
+            "Source": "Prefabs/GrassTileMed.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[2832389859834261345]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[2832389859834261345]/Transform Data/UniformScale",
+                    "value": 0.5
+                }
+            ]
+        },
+        "Instance_[2594086712585]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4385271668434143
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.9618537425994872
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 27.4686336517334
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2619856516361]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4591885209083557
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.8515340089797974
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2632741418249]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.40737542510032654
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.7179348468780518
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2645626320137]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.2742977440357208
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.1800731122493744
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.7665033340454102
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2658511222025]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.46655523777008057
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.1800731122493744
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.0197601318359375
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2671396123913]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.19212955236434937
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.2883357107639313
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1778641939163208
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2684281025801]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.2250472903251648
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4042263925075531
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1778641939163208
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2697165927689]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.09196968376636504
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4042263925075531
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.3644558191299438
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2710050829577]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.433662474155426
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.29116952419281006
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.3644558191299438
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2722935731465]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.33613377809524536
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.19201862812042236
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1913384199142456
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2735820633353]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.16077250242233276
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.3343539834022522
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1751853227615356
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2748705535241]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.1398494839668274
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.3343539834022522
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.0149576663970947
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2761590437129]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.21842429041862488
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.14147153496742249
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.46504276990890503
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2774475339017]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.3244580924510956
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.17592096328735352
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.6663829684257507
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2787360240905]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.3244580924510956
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.0504840612411499
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1616054773330688
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2800245142793]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.21722468733787537
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.25676918029785156
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1616054773330688
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2813130044681]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.23788714408874512
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.11311596632003784
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.456376075744629
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2826014946569]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.08796808123588562
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.38834622502326965
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.6405787467956543
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2838899848457]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.2603660523891449
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.1526581346988678
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.7155615091323853
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2851784750345]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.2603660523891449
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.0423274040222168
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.864430546760559
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2864669652233]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.06296646595001221
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.24375471472740173
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.864430546760559
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2877554554121]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.15428858995437622
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.1351228952407837
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.783307671546936
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2890439456009]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.20833820104599
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.05919313430786133
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.9294754266738892
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2903324357897]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.11155706644058228
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.129591703414917
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.5017319917678833
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2916209259785]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.1853286772966385
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.34952032566070557
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.3705921173095703
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2929094161673]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.5411996841430664
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.03053271770477295
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.8706367015838623
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2941979063561]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.4031273126602173
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.04639500379562378
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1720376014709473
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2954863965449]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.33872073888778687
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.016398757696151733
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.3594762086868286
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2980633769225]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.33613377809524536
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.13473960757255554
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.163093090057373
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[2993518671113]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.49086910486221313
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.03053271770477295
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.8509055376052856
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 26.68535614013672
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[3006403573001]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.2955431342124939
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4042263925075531
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1778641939163208
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": -10.870954513549805
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[3019288474889]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.1714581847190857
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4042263925075531
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.2072803974151611
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 21.288131713867188
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[3032173376777]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.05964343249797821
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.3728913962841034
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.5406574010849
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[3045058278665]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": 0.05964343249797821
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.4272944629192352
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.5634732246398926
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 18.416711807250977
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[3070828082441]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.3244580924510956
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.1035168468952179
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.1616054773330688
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": -22.452850341796875
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[3096597886217]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.1426716446876526
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": 0.3836565613746643
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 0.7179348468780518
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        },
+        "Instance_[39075538924809]": {
+            "Source": "Prefabs/Apple.prefab",
+            "Patches": [
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Parent Entity",
+                    "value": "../ContainerEntity"
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/0",
+                    "value": -0.03977285325527191
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/1",
+                    "value": -0.1121431291103363
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Translate/2",
+                    "value": 1.948300004005432
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/0",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/1",
+                    "value": 0.0
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[17300195898860990188]/Transform Data/Rotate/2",
+                    "value": 0.0
+                }
+            ]
+        }
+    }
+}

+ 8 - 4
Project/Prefabs/Apple_Crate.prefab

@@ -69,7 +69,8 @@
                 "Component_[14063829758759983448]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 14063829758759983448,
-                    "Parent Entity": "ContainerEntity"
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
                 },
                 "Component_[16325347661556016829]": {
                     "$type": "EditorDisabledCompositionComponent",
@@ -159,7 +160,8 @@
                                     "subId": 270483317
                                 },
                                 "assetHint": "assets/apple_crate/apple_crate.azmodel"
-                            }
+                            },
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },
@@ -205,7 +207,8 @@
                                     "subId": 281849903
                                 },
                                 "assetHint": "assets/apple_crate/apples.azmodel"
-                            }
+                            },
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },
@@ -274,7 +277,8 @@
                             0.0,
                             -0.033247172832489014
                         ]
-                    }
+                    },
+                    "IsStatic": true
                 }
             }
         }

+ 4 - 2
Project/Prefabs/Backhground_Mountains.prefab

@@ -64,7 +64,8 @@
                 "Component_[10635178642265270643]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 10635178642265270643,
-                    "Parent Entity": "ContainerEntity"
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
                 },
                 "Component_[1224995342309174991]": {
                     "$type": "EditorDisabledCompositionComponent",
@@ -119,7 +120,8 @@
                                 },
                                 "assetHint": "assets/background_mountains/mountain.azmodel"
                             },
-                            "SortKey": 8
+                            "SortKey": 8,
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },

+ 2 - 1
Project/Prefabs/Barn.prefab

@@ -72,7 +72,8 @@
                                 },
                                 "assetHint": "assets/barn/barn.azmodel"
                             },
-                            "SortKey": 6
+                            "SortKey": 6,
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },

+ 150 - 0
Project/Prefabs/Barrel.prefab

@@ -0,0 +1,150 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "Barrel",
+        "Components": {
+            "Component_[11306743233652675541]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 11306743233652675541
+            },
+            "Component_[12493565417732588702]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 12493565417732588702,
+                "Child Entity Order": [
+                    "Entity_[1327675221987453]"
+                ]
+            },
+            "Component_[18109497006073479591]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 18109497006073479591
+            },
+            "Component_[2568900136153796747]": {
+                "$type": "EditorLockComponent",
+                "Id": 2568900136153796747
+            },
+            "Component_[5033994321884248062]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 5033994321884248062
+            },
+            "Component_[6372788350921479434]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 6372788350921479434,
+                "Parent Entity": ""
+            },
+            "Component_[6643811298261390905]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 6643811298261390905
+            },
+            "Component_[7432630660506854770]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 7432630660506854770
+            },
+            "Component_[8700080091930080715]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 8700080091930080715
+            },
+            "Component_[9694748908830647024]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 9694748908830647024
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[1327675221987453]": {
+            "Id": "Entity_[1327675221987453]",
+            "Name": "Barrel",
+            "Components": {
+                "Component_[10227230919548968673]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 10227230919548968673
+                },
+                "Component_[1050861744078512161]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 1050861744078512161
+                },
+                "Component_[1231923852498774425]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 1231923852498774425
+                },
+                "Component_[12462794553475093391]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 12462794553475093391,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 16619277628896220943
+                        },
+                        {
+                            "ComponentId": 5829329870833145397,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 2695810168678226836,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[13073289245211694411]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 13073289245211694411
+                },
+                "Component_[16151617321898719065]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 16151617321898719065
+                },
+                "Component_[16619277628896220943]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 16619277628896220943,
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
+                },
+                "Component_[2695810168678226836]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 2695810168678226836,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 256825950
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{B827B222-DE49-5061-BD4D-D79F4C325BF9}"
+                                            },
+                                            "assetHint": "assets/props/barrel_mat_barrelmat.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[3615706611653370219]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 3615706611653370219
+                },
+                "Component_[5551637776326913752]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 5551637776326913752
+                },
+                "Component_[5829329870833145397]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 5829329870833145397,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{7E7F7F4C-717E-50C5-A5AD-A3FFE92093FF}",
+                                    "subId": 274806711
+                                },
+                                "assetHint": "assets/props/barrel.azmodel"
+                            },
+                            "IsRayTracingEnabled": false
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 149 - 0
Project/Prefabs/Crate.prefab

@@ -0,0 +1,149 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "Crate",
+        "Components": {
+            "Component_[1046339395857493231]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 1046339395857493231
+            },
+            "Component_[1097209984714706339]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 1097209984714706339,
+                "Child Entity Order": [
+                    "Entity_[1328345236885629]"
+                ]
+            },
+            "Component_[13896234582144860317]": {
+                "$type": "EditorLockComponent",
+                "Id": 13896234582144860317
+            },
+            "Component_[16733126560870675783]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 16733126560870675783,
+                "Parent Entity": ""
+            },
+            "Component_[4759105429862499196]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 4759105429862499196
+            },
+            "Component_[5285968405194450183]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 5285968405194450183
+            },
+            "Component_[7212898440565421470]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 7212898440565421470
+            },
+            "Component_[8402551444855321366]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 8402551444855321366
+            },
+            "Component_[8420725118040276991]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 8420725118040276991
+            },
+            "Component_[933410711807899825]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 933410711807899825
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[1328345236885629]": {
+            "Id": "Entity_[1328345236885629]",
+            "Name": "Crate",
+            "Components": {
+                "Component_[10301368200525547931]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 10301368200525547931
+                },
+                "Component_[1115895664990096780]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 1115895664990096780
+                },
+                "Component_[12409671212436496305]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 12409671212436496305
+                },
+                "Component_[14342202196345562734]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 14342202196345562734,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{D75C5700-9C4C-5B99-9467-A3476DCE5A7E}",
+                                    "subId": 281770934
+                                },
+                                "assetHint": "assets/props/crate_01.azmodel"
+                            },
+                            "IsRayTracingEnabled": false
+                        }
+                    }
+                },
+                "Component_[14739196267454462411]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 14739196267454462411
+                },
+                "Component_[15107487218610981818]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 15107487218610981818,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 3347602471478609833
+                        },
+                        {
+                            "ComponentId": 14342202196345562734,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 7975836089409290063,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[15825972752429895097]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 15825972752429895097
+                },
+                "Component_[3347602471478609833]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 3347602471478609833,
+                    "Parent Entity": "ContainerEntity"
+                },
+                "Component_[4176872097269383132]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 4176872097269383132
+                },
+                "Component_[7975836089409290063]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 7975836089409290063,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 238517002
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{41EDE047-37F2-5BE1-80A2-ECC89E2D08F4}"
+                                            },
+                                            "assetHint": "assets/props/crate_01_mat_crate_01.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[8900316100069645648]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 8900316100069645648
+                }
+            }
+        }
+    }
+}

+ 2 - 1
Project/Prefabs/FenceTile.prefab

@@ -89,7 +89,8 @@
                                 },
                                 "assetHint": "assets/fence_tile/fencingtile.azmodel"
                             },
-                            "SortKey": 7
+                            "SortKey": 7,
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },

+ 2 - 9
Project/Prefabs/FlowerOne.prefab

@@ -20,10 +20,6 @@
                 "Id": 12869331830394677534,
                 "Parent Entity": ""
             },
-            "Component_[14686188999606101794]": {
-                "$type": "SelectionComponent",
-                "Id": 14686188999606101794
-            },
             "Component_[1634656833384783028]": {
                 "$type": "EditorPendingCompositionComponent",
                 "Id": 1634656833384783028
@@ -58,10 +54,6 @@
             "Id": "Entity_[653853241932]",
             "Name": "FlowerOne",
             "Components": {
-                "Component_[11669190883968777902]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11669190883968777902
-                },
                 "Component_[13764239287526023992]": {
                     "$type": "EditorInspectorComponent",
                     "Id": 13764239287526023992,
@@ -118,7 +110,8 @@
                 "Component_[2219158635655674159]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 2219158635655674159,
-                    "Parent Entity": "ContainerEntity"
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
                 },
                 "Component_[3576220131596356961]": {
                     "$type": "EditorDisabledCompositionComponent",

+ 1 - 8
Project/Prefabs/FlowerTwo.prefab

@@ -35,10 +35,6 @@
                 "$type": "EditorVisibilityComponent",
                 "Id": 5509442293589726892
             },
-            "Component_[6697034546592676924]": {
-                "$type": "SelectionComponent",
-                "Id": 6697034546592676924
-            },
             "Component_[6768094324489884592]": {
                 "$type": "EditorEntityIconComponent",
                 "Id": 6768094324489884592
@@ -58,10 +54,6 @@
             "Id": "Entity_[1229378859596]",
             "Name": "FlowerTwo",
             "Components": {
-                "Component_[11250090456856070478]": {
-                    "$type": "SelectionComponent",
-                    "Id": 11250090456856070478
-                },
                 "Component_[12161600831647235908]": {
                     "$type": "EditorEntityIconComponent",
                     "Id": 12161600831647235908
@@ -139,6 +131,7 @@
                                 },
                                 "assetHint": "assets/flower_tile_two/flower_tile_two.azmodel"
                             },
+                            "IsRayTracingEnabled": false,
                             "LodType": 1,
                             "MinimumScreenCoverage": 0.0
                         }

+ 0 - 8
Project/Prefabs/GrassTileLageDry.prefab

@@ -11,10 +11,6 @@
                 "$type": "EditorVisibilityComponent",
                 "Id": 10429021782861335976
             },
-            "Component_[11086712032349116387]": {
-                "$type": "SelectionComponent",
-                "Id": 11086712032349116387
-            },
             "Component_[11500640141313004583]": {
                 "$type": "EditorPendingCompositionComponent",
                 "Id": 11500640141313004583
@@ -122,10 +118,6 @@
                         }
                     }
                 },
-                "Component_[4640619062736095452]": {
-                    "$type": "SelectionComponent",
-                    "Id": 4640619062736095452
-                },
                 "Component_[5662200929387800876]": {
                     "$type": "EditorInspectorComponent",
                     "Id": 5662200929387800876,

+ 2 - 9
Project/Prefabs/GrassTileMedDry.prefab

@@ -3,10 +3,6 @@
         "Id": "ContainerEntity",
         "Name": "GrassTileMedDry",
         "Components": {
-            "Component_[11879310072248012545]": {
-                "$type": "SelectionComponent",
-                "Id": 11879310072248012545
-            },
             "Component_[12894623640026920636]": {
                 "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                 "Id": 12894623640026920636,
@@ -109,10 +105,6 @@
                     "$type": "EditorEntitySortComponent",
                     "Id": 2491127605889559809
                 },
-                "Component_[3742292387173076706]": {
-                    "$type": "SelectionComponent",
-                    "Id": 3742292387173076706
-                },
                 "Component_[4418757036571099008]": {
                     "$type": "EditorInspectorComponent",
                     "Id": 4418757036571099008,
@@ -149,7 +141,8 @@
                             0.0,
                             0.0
                         ]
-                    }
+                    },
+                    "IsStatic": true
                 },
                 "Component_[513274801314985611]": {
                     "$type": "EditorEntityIconComponent",

+ 3 - 9
Project/Prefabs/GrassTileSmall.prefab

@@ -14,10 +14,6 @@
                 "$type": "EditorLockComponent",
                 "Id": 13094752354636424414
             },
-            "Component_[139475911102124878]": {
-                "$type": "SelectionComponent",
-                "Id": 139475911102124878
-            },
             "Component_[15596486434279668796]": {
                 "$type": "EditorVisibilityComponent",
                 "Id": 15596486434279668796
@@ -78,16 +74,13 @@
                                 },
                                 "assetHint": "assets/grass_tile_small/grass_tile_small.azmodel"
                             },
+                            "IsRayTracingEnabled": false,
                             "LodType": 1,
                             "LodOverride": 4,
                             "MinimumScreenCoverage": 0.0
                         }
                     }
                 },
-                "Component_[15109299829112859767]": {
-                    "$type": "SelectionComponent",
-                    "Id": 15109299829112859767
-                },
                 "Component_[16009721215956323727]": {
                     "$type": "EditorEntitySortComponent",
                     "Id": 16009721215956323727
@@ -147,7 +140,8 @@
                 "Component_[9282597657560194982]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 9282597657560194982,
-                    "Parent Entity": "ContainerEntity"
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
                 },
                 "Component_[9968360157031577499]": {
                     "$type": "EditorEntityIconComponent",

+ 2 - 9
Project/Prefabs/GrassTileSmallDry.prefab

@@ -24,10 +24,6 @@
                 "$type": "EditorInspectorComponent",
                 "Id": 275768506901460081
             },
-            "Component_[4062670400954912033]": {
-                "$type": "SelectionComponent",
-                "Id": 4062670400954912033
-            },
             "Component_[4361758238485875837]": {
                 "$type": "EditorLockComponent",
                 "Id": 4361758238485875837
@@ -65,11 +61,8 @@
                 "Component_[13737955704712675420]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 13737955704712675420,
-                    "Parent Entity": "ContainerEntity"
-                },
-                "Component_[14815815203258376625]": {
-                    "$type": "SelectionComponent",
-                    "Id": 14815815203258376625
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
                 },
                 "Component_[16599094744692216492]": {
                     "$type": "EditorOnlyEntityComponent",

+ 2 - 1
Project/Prefabs/OakTree.prefab

@@ -81,7 +81,8 @@
                             0.0,
                             -6.575888633728027
                         ]
-                    }
+                    },
+                    "IsStatic": true
                 },
                 "Component_[15894921980041735849]": {
                     "$type": "EditorEntitySortComponent",

+ 2 - 1
Project/Prefabs/PowerLines.prefab

@@ -172,7 +172,8 @@
                                 },
                                 "assetHint": "assets/barn/powerlines.azmodel"
                             },
-                            "SortKey": 9
+                            "SortKey": 9,
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },

+ 163 - 0
Project/Prefabs/WagonWheel.prefab

@@ -0,0 +1,163 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "WagonWheel",
+        "Components": {
+            "Component_[10545503655657166083]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 10545503655657166083
+            },
+            "Component_[11183126696391130290]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 11183126696391130290
+            },
+            "Component_[13880237207004906568]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 13880237207004906568,
+                "Child Entity Order": [
+                    "Entity_[1327950099894397]"
+                ]
+            },
+            "Component_[14698883685064172162]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 14698883685064172162
+            },
+            "Component_[3309832537575094755]": {
+                "$type": "EditorLockComponent",
+                "Id": 3309832537575094755
+            },
+            "Component_[3348260828304369503]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 3348260828304369503
+            },
+            "Component_[411038790983028342]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 411038790983028342
+            },
+            "Component_[5123579376316041771]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 5123579376316041771,
+                "Parent Entity": ""
+            },
+            "Component_[8769953351796281515]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 8769953351796281515
+            },
+            "Component_[9590341395167558620]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 9590341395167558620
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[1327950099894397]": {
+            "Id": "Entity_[1327950099894397]",
+            "Name": "WagonWheel",
+            "Components": {
+                "Component_[10471638093077467749]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 10471638093077467749,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 13991554714683376679
+                        },
+                        {
+                            "ComponentId": 1645625950750841679,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 5870509858378238424,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[13313870920280449183]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 13313870920280449183
+                },
+                "Component_[13991554714683376679]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 13991554714683376679,
+                    "Parent Entity": "ContainerEntity",
+                    "IsStatic": true
+                },
+                "Component_[15415082778917096339]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 15415082778917096339
+                },
+                "Component_[1645625950750841679]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 1645625950750841679,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{1EEB3AFD-0707-5945-9E1C-66F58FF62C8F}",
+                                    "subId": 271716100
+                                },
+                                "assetHint": "assets/props/default_wagonwheel_01_95b5e7c8_4232_529c_95d3_7f7d7981eac0_.azmodel"
+                            },
+                            "IsRayTracingEnabled": false
+                        }
+                    }
+                },
+                "Component_[2875949450497552185]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 2875949450497552185
+                },
+                "Component_[2899316595668878187]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 2899316595668878187
+                },
+                "Component_[5870509858378238424]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 5870509858378238424,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2359231117
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{FF3F43F0-7EC5-5D28-A922-64834A5E2090}"
+                                            },
+                                            "assetHint": "assets/props/wagonwheel_01_mat_prop_02.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2752222900
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{676E3E0E-8DE6-52C6-8C44-4A465CBDD46D}"
+                                            },
+                                            "assetHint": "assets/props/wagonwheel_01_mat_prop_01.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[6347178892225764944]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 6347178892225764944
+                },
+                "Component_[7671735403162092781]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 7671735403162092781
+                },
+                "Component_[9683050697670722667]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 9683050697670722667
+                }
+            }
+        }
+    }
+}

+ 156 - 0
Project/Prefabs/WaterTower.prefab

@@ -0,0 +1,156 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "WaterTower",
+        "Components": {
+            "Component_[11452125695865150951]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 11452125695865150951
+            },
+            "Component_[1344051213416318901]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 1344051213416318901,
+                "Parent Entity": ""
+            },
+            "Component_[13849071365021647578]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 13849071365021647578,
+                "Child Entity Order": [
+                    "Entity_[477018013220429]"
+                ]
+            },
+            "Component_[14043586320093080709]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 14043586320093080709
+            },
+            "Component_[1528743319517047240]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 1528743319517047240
+            },
+            "Component_[17329826394286177466]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 17329826394286177466
+            },
+            "Component_[8231960558408382811]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 8231960558408382811
+            },
+            "Component_[8341651357468804088]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 8341651357468804088
+            },
+            "Component_[8830688923700131384]": {
+                "$type": "EditorLockComponent",
+                "Id": 8830688923700131384
+            },
+            "Component_[9397151420587288528]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 9397151420587288528
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[477018013220429]": {
+            "Id": "Entity_[477018013220429]",
+            "Name": "WaterTower",
+            "Components": {
+                "Component_[10693594580638332358]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 10693594580638332358,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{5B4B9DFE-3285-5C40-8C87-9BA9B97CF608}",
+                                    "subId": 284724873
+                                },
+                                "assetHint": "assets/watertower_01/water_tower.azmodel"
+                            },
+                            "IsRayTracingEnabled": false
+                        }
+                    }
+                },
+                "Component_[12600917245392846592]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 12600917245392846592
+                },
+                "Component_[13200789265511850218]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 13200789265511850218
+                },
+                "Component_[13221487368751250213]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 13221487368751250213
+                },
+                "Component_[13792841411106827297]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 13792841411106827297
+                },
+                "Component_[15163658933852873296]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 15163658933852873296,
+                    "Parent Entity": "ContainerEntity",
+                    "Transform Data": {
+                        "Translate": [
+                            -4.610950469970703,
+                            2.0673446655273438,
+                            0.8090782165527344
+                        ]
+                    }
+                },
+                "Component_[1820975141088865922]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 1820975141088865922,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 15163658933852873296
+                        },
+                        {
+                            "ComponentId": 10693594580638332358,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 8332675028820249836,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[5351062744358445478]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 5351062744358445478
+                },
+                "Component_[6925363855363289800]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 6925363855363289800
+                },
+                "Component_[7401171650916467768]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 7401171650916467768
+                },
+                "Component_[8332675028820249836]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 8332675028820249836,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 505393589
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{1BCC8ED6-C365-51D0-8F99-1AA4C1E6C1CD}"
+                                            },
+                                            "assetHint": "assets/watertower_01/water_tower_mat_propmat.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 301 - 0
Project/Prefabs/WindMill.prefab

@@ -0,0 +1,301 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "WindMill",
+        "Components": {
+            "Component_[12612714219327877212]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 12612714219327877212
+            },
+            "Component_[15439992882160637816]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 15439992882160637816,
+                "Parent Entity": ""
+            },
+            "Component_[16002608915145917980]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 16002608915145917980
+            },
+            "Component_[16348149553984606924]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 16348149553984606924
+            },
+            "Component_[17073196953434985023]": {
+                "$type": "EditorLockComponent",
+                "Id": 17073196953434985023
+            },
+            "Component_[17162431261581919033]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 17162431261581919033
+            },
+            "Component_[3863629763456790279]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 3863629763456790279
+            },
+            "Component_[4948246039143182698]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 4948246039143182698
+            },
+            "Component_[5928880041043298734]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 5928880041043298734,
+                "Child Entity Order": [
+                    "Entity_[30058651448823]"
+                ]
+            },
+            "Component_[9470172828187170300]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 9470172828187170300
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[30058651448823]": {
+            "Id": "Entity_[30058651448823]",
+            "Name": "WindMill",
+            "Components": {
+                "Component_[10820859260885556691]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 10820859260885556691,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{EC65A495-73B9-51BB-9069-B9EF91AED97E}",
+                                    "subId": 280810325
+                                },
+                                "assetHint": "assets/windmill_01/windmill_01.azmodel"
+                            }
+                        }
+                    }
+                },
+                "Component_[11383289093559178580]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 11383289093559178580
+                },
+                "Component_[12270302485111512141]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 12270302485111512141,
+                    "Child Entity Order": [
+                        "Entity_[30062946416119]"
+                    ]
+                },
+                "Component_[1417072285622022335]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 1417072285622022335
+                },
+                "Component_[16773089192474409126]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 16773089192474409126,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 17054436815543987301
+                        },
+                        {
+                            "ComponentId": 10820859260885556691,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 2638486204689626469,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[17054436815543987301]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 17054436815543987301,
+                    "Parent Entity": "ContainerEntity"
+                },
+                "Component_[2638486204689626469]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 2638486204689626469,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2271232354
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{C29CC665-E1A0-5C6D-B759-58A04D769C63}"
+                                            },
+                                            "assetHint": "assets/windmill_01/windmill_01_mat_windmill_01.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[3651132840654845030]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 3651132840654845030
+                },
+                "Component_[7835143652092526687]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 7835143652092526687
+                },
+                "Component_[7974749586861249603]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 7974749586861249603
+                },
+                "Component_[9059852131583388958]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 9059852131583388958
+                }
+            }
+        },
+        "Entity_[30062946416119]": {
+            "Id": "Entity_[30062946416119]",
+            "Name": "Top",
+            "Components": {
+                "Component_[12505893031494506309]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 12505893031494506309
+                },
+                "Component_[1656154931613862406]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 1656154931613862406,
+                    "Parent Entity": "Entity_[30058651448823]",
+                    "Transform Data": {
+                        "Translate": [
+                            -0.10573393106460571,
+                            -1.0424312353134155,
+                            9.536383628845215
+                        ],
+                        "Rotate": [
+                            0.0,
+                            0.0,
+                            180.0
+                        ]
+                    }
+                },
+                "Component_[1697066905204696645]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 1697066905204696645
+                },
+                "Component_[17880893970790034360]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 17880893970790034360
+                },
+                "Component_[3554762949551265563]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 3554762949551265563
+                },
+                "Component_[4318374896051261855]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 4318374896051261855,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2271232354
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{0971324D-76A8-5E1B-937C-C75665ED0FDE}"
+                                            },
+                                            "assetHint": "assets/windmill_01/windmillvanes_01_mat_windmill_01.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[4425103438677231732]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 4425103438677231732
+                },
+                "Component_[5244262397179251004]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 5244262397179251004
+                },
+                "Component_[7184245484278328732]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 7184245484278328732,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{5D6F0E3A-8537-5A3E-9D9A-F81AAE95F73B}",
+                                    "subId": 279736998
+                                },
+                                "assetHint": "assets/windmill_01/windmillvanes_01.azmodel"
+                            },
+                            "IsRayTracingEnabled": false
+                        }
+                    }
+                },
+                "Component_[865571111840123061]": {
+                    "$type": "EditorScriptCanvasComponent",
+                    "Id": 865571111840123061,
+                    "configuration": {
+                        "sourceHandle": {
+                            "id": "{AC0FEABC-3FC2-526B-983A-0483B1998571}",
+                            "path": "scriptCanvas/WindMill.scriptcanvas"
+                        },
+                        "sourceName": "WindMill.scriptcanvas",
+                        "propertyOverrides": {
+                            "source": {
+                                "id": "{AC0FEABC-3FC2-526B-983A-0483B1998571}",
+                                "path": "scriptCanvas/WindMill.scriptcanvas"
+                            },
+                            "variables": [
+                                {
+                                    "Datum": {
+                                        "isOverloadedStorage": false,
+                                        "scriptCanvasType": {
+                                            "m_type": 3
+                                        },
+                                        "isNullPointer": false,
+                                        "$type": "double",
+                                        "value": 0.01
+                                    },
+                                    "VariableId": {
+                                        "m_id": "{9EEE2FD5-2FB3-4E7A-952D-FD779FD64228}"
+                                    },
+                                    "VariableName": "Speed",
+                                    "InitialValueSource": 1
+                                }
+                            ],
+                            "overrides": [
+                                {
+                                    "Datum": {
+                                        "isOverloadedStorage": false,
+                                        "scriptCanvasType": {
+                                            "m_type": 3
+                                        },
+                                        "isNullPointer": false,
+                                        "$type": "double",
+                                        "value": 0.01
+                                    },
+                                    "InputControlVisibility": {
+                                        "Value": 850104567
+                                    },
+                                    "VariableId": {
+                                        "m_id": "{9EEE2FD5-2FB3-4E7A-952D-FD779FD64228}"
+                                    },
+                                    "VariableName": "Speed",
+                                    "InitialValueSource": 1
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[8884123178011090158]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 8884123178011090158
+                },
+                "Component_[9318127305777495099]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 9318127305777495099
+                }
+            }
+        }
+    }
+}

+ 594 - 0
Project/scriptCanvas/WindMill.scriptcanvas

@@ -0,0 +1,594 @@
+{
+    "Type": "JsonSerialization",
+    "Version": 1,
+    "ClassName": "ScriptCanvasData",
+    "ClassData": {
+        "m_scriptCanvas": {
+            "Id": {
+                "id": 1296966205821053
+            },
+            "Name": "Script Canvas Graph",
+            "Components": {
+                "Component_[5504813568241006027]": {
+                    "$type": "EditorGraph",
+                    "Id": 5504813568241006027,
+                    "m_graphData": {
+                        "m_nodes": [
+                            {
+                                "Id": {
+                                    "id": 1296970500788349
+                                },
+                                "Name": "SC-Node(Start)",
+                                "Components": {
+                                    "Component_[13154646021266876131]": {
+                                        "$type": "Start",
+                                        "Id": 13154646021266876131,
+                                        "Slots": [
+                                            {
+                                                "id": {
+                                                    "m_id": "{CECE7FD1-DD15-420B-98CB-8F7E708A9E71}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Out",
+                                                "toolTip": "Signaled when the entity that owns this graph is fully activated.",
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 1
+                                                }
+                                            }
+                                        ]
+                                    }
+                                }
+                            },
+                            {
+                                "Id": {
+                                    "id": 1324265017954429
+                                },
+                                "Name": "SC-Node(RotateAroundLocalY)",
+                                "Components": {
+                                    "Component_[15537700505636517584]": {
+                                        "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
+                                        "Id": 15537700505636517584,
+                                        "Slots": [
+                                            {
+                                                "id": {
+                                                    "m_id": "{D5D38735-5C30-409A-8714-721094F97ADF}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "EntityId: 0",
+                                                "Descriptor": {
+                                                    "ConnectionType": 1,
+                                                    "SlotType": 2
+                                                },
+                                                "DataType": 1
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{F6DF03D9-5C87-4B43-8AD3-8FAC194CC3CB}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Number: 1",
+                                                "Descriptor": {
+                                                    "ConnectionType": 1,
+                                                    "SlotType": 2
+                                                },
+                                                "DataType": 1,
+                                                "IsReference": true,
+                                                "VariableReference": {
+                                                    "m_id": "{9EEE2FD5-2FB3-4E7A-952D-FD779FD64228}"
+                                                }
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{BAC014D7-4F42-41E3-9FDC-F8BF5449A707}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "In",
+                                                "Descriptor": {
+                                                    "ConnectionType": 1,
+                                                    "SlotType": 1
+                                                }
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{EF05921D-423E-43DA-B22D-C7C1C457AAD1}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Out",
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 1
+                                                }
+                                            }
+                                        ],
+                                        "Datums": [
+                                            {
+                                                "isOverloadedStorage": false,
+                                                "scriptCanvasType": {
+                                                    "m_type": 1
+                                                },
+                                                "isNullPointer": false,
+                                                "$type": "EntityId",
+                                                "value": {
+                                                    "id": 2901262558
+                                                },
+                                                "label": "Source"
+                                            },
+                                            {
+                                                "isOverloadedStorage": false,
+                                                "scriptCanvasType": {
+                                                    "m_type": 3
+                                                },
+                                                "isNullPointer": false,
+                                                "$type": "double",
+                                                "value": 0.0,
+                                                "label": "Euler Angle (Radians)"
+                                            }
+                                        ],
+                                        "methodType": 0,
+                                        "methodName": "RotateAroundLocalY",
+                                        "className": "TransformBus",
+                                        "inputSlots": [
+                                            {
+                                                "m_id": "{D5D38735-5C30-409A-8714-721094F97ADF}"
+                                            },
+                                            {
+                                                "m_id": "{F6DF03D9-5C87-4B43-8AD3-8FAC194CC3CB}"
+                                            }
+                                        ],
+                                        "prettyClassName": "TransformBus"
+                                    }
+                                }
+                            },
+                            {
+                                "Id": {
+                                    "id": 1296979090722941
+                                },
+                                "Name": "SC-Node(TimerNodeableNode)",
+                                "Components": {
+                                    "Component_[8732092653663824477]": {
+                                        "$type": "TimerNodeableNode",
+                                        "Id": 8732092653663824477,
+                                        "Slots": [
+                                            {
+                                                "id": {
+                                                    "m_id": "{251A87D1-F63B-408A-9FC5-13BEB41D7A27}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Start",
+                                                "toolTip": "Starts the timer",
+                                                "DisplayGroup": {
+                                                    "Value": 2675529103
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 1,
+                                                    "SlotType": 1
+                                                }
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{EAC9CA26-BD77-49C2-8ABC-F2C4B30CF349}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "On Start",
+                                                "toolTip": "Starts the timer",
+                                                "DisplayGroup": {
+                                                    "Value": 2675529103
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 1
+                                                }
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{CA1D5CB4-0D50-4154-9849-144CC4A21E9B}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Stop",
+                                                "toolTip": "Stops the timer",
+                                                "DisplayGroup": {
+                                                    "Value": 3109426870
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 1,
+                                                    "SlotType": 1
+                                                }
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{14046718-63B7-4DFA-91BD-D55966970A0F}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "On Stop",
+                                                "toolTip": "Stops the timer",
+                                                "DisplayGroup": {
+                                                    "Value": 3109426870
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 1
+                                                }
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{DA97FEEF-CB35-427E-A6DB-3883013DD9C4}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "On Tick",
+                                                "toolTip": "Signaled at each tick while the timer is in operation.",
+                                                "DisplayGroup": {
+                                                    "Value": 608626060
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 1
+                                                },
+                                                "IsLatent": true
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{A2AC692B-F4F5-4882-89A1-F39ABB2F8D5B}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Milliseconds",
+                                                "toolTip": "The amount of time that has elapsed since the timer started in milliseconds.",
+                                                "DisplayDataType": {
+                                                    "m_type": 3
+                                                },
+                                                "DisplayGroup": {
+                                                    "Value": 608626060
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 2
+                                                },
+                                                "DataType": 1
+                                            },
+                                            {
+                                                "id": {
+                                                    "m_id": "{A4EF74F0-C702-47F1-8407-5CB7AB1AC1F9}"
+                                                },
+                                                "contracts": [
+                                                    {
+                                                        "$type": "SlotTypeContract"
+                                                    }
+                                                ],
+                                                "slotName": "Seconds",
+                                                "toolTip": "The amount of time that has elapsed since the timer started in seconds.",
+                                                "DisplayDataType": {
+                                                    "m_type": 3
+                                                },
+                                                "DisplayGroup": {
+                                                    "Value": 608626060
+                                                },
+                                                "Descriptor": {
+                                                    "ConnectionType": 2,
+                                                    "SlotType": 2
+                                                },
+                                                "DataType": 1
+                                            }
+                                        ],
+                                        "slotExecutionMap": {
+                                            "ins": [
+                                                {
+                                                    "_slotId": {
+                                                        "m_id": "{251A87D1-F63B-408A-9FC5-13BEB41D7A27}"
+                                                    },
+                                                    "_outs": [
+                                                        {
+                                                            "_slotId": {
+                                                                "m_id": "{EAC9CA26-BD77-49C2-8ABC-F2C4B30CF349}"
+                                                            },
+                                                            "_name": "On Start"
+                                                        }
+                                                    ]
+                                                },
+                                                {
+                                                    "_slotId": {
+                                                        "m_id": "{CA1D5CB4-0D50-4154-9849-144CC4A21E9B}"
+                                                    },
+                                                    "_outs": [
+                                                        {
+                                                            "_slotId": {
+                                                                "m_id": "{14046718-63B7-4DFA-91BD-D55966970A0F}"
+                                                            },
+                                                            "_name": "On Stop"
+                                                        }
+                                                    ]
+                                                }
+                                            ],
+                                            "latents": [
+                                                {
+                                                    "_slotId": {
+                                                        "m_id": "{DA97FEEF-CB35-427E-A6DB-3883013DD9C4}"
+                                                    },
+                                                    "_name": "On Tick",
+                                                    "_outputs": [
+                                                        {
+                                                            "_slotId": {
+                                                                "m_id": "{A2AC692B-F4F5-4882-89A1-F39ABB2F8D5B}"
+                                                            }
+                                                        },
+                                                        {
+                                                            "_slotId": {
+                                                                "m_id": "{A4EF74F0-C702-47F1-8407-5CB7AB1AC1F9}"
+                                                            }
+                                                        }
+                                                    ]
+                                                }
+                                            ]
+                                        }
+                                    }
+                                }
+                            }
+                        ],
+                        "m_connections": [
+                            {
+                                "Id": {
+                                    "id": 1296983385690237
+                                },
+                                "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Timer: Start)",
+                                "Components": {
+                                    "Component_[11028284392239414463]": {
+                                        "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+                                        "Id": 11028284392239414463,
+                                        "sourceEndpoint": {
+                                            "nodeId": {
+                                                "id": 1296970500788349
+                                            },
+                                            "slotId": {
+                                                "m_id": "{CECE7FD1-DD15-420B-98CB-8F7E708A9E71}"
+                                            }
+                                        },
+                                        "targetEndpoint": {
+                                            "nodeId": {
+                                                "id": 1296979090722941
+                                            },
+                                            "slotId": {
+                                                "m_id": "{251A87D1-F63B-408A-9FC5-13BEB41D7A27}"
+                                            }
+                                        }
+                                    }
+                                }
+                            },
+                            {
+                                "Id": {
+                                    "id": 1325265745334397
+                                },
+                                "Name": "srcEndpoint=(Timer: On Tick), destEndpoint=(RotateAroundLocalY: In)",
+                                "Components": {
+                                    "Component_[12905984506973117097]": {
+                                        "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+                                        "Id": 12905984506973117097,
+                                        "sourceEndpoint": {
+                                            "nodeId": {
+                                                "id": 1296979090722941
+                                            },
+                                            "slotId": {
+                                                "m_id": "{DA97FEEF-CB35-427E-A6DB-3883013DD9C4}"
+                                            }
+                                        },
+                                        "targetEndpoint": {
+                                            "nodeId": {
+                                                "id": 1324265017954429
+                                            },
+                                            "slotId": {
+                                                "m_id": "{BAC014D7-4F42-41E3-9FDC-F8BF5449A707}"
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+                        ]
+                    },
+                    "versionData": {
+                        "_grammarVersion": 1,
+                        "_runtimeVersion": 1,
+                        "_fileVersion": 1
+                    },
+                    "m_variableCounter": 2,
+                    "GraphCanvasData": [
+                        {
+                            "Key": {
+                                "id": 1296966205821053
+                            },
+                            "Value": {
+                                "ComponentData": {
+                                    "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
+                                        "$type": "SceneComponentSaveData",
+                                        "ViewParams": {
+                                            "Scale": 0.7939062554687497,
+                                            "AnchorX": 493.7610778808594,
+                                            "AnchorY": -227.9866180419922
+                                        }
+                                    }
+                                }
+                            }
+                        },
+                        {
+                            "Key": {
+                                "id": 1296970500788349
+                            },
+                            "Value": {
+                                "ComponentData": {
+                                    "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+                                        "$type": "NodeSaveData"
+                                    },
+                                    "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+                                        "$type": "GeneralNodeTitleComponentSaveData",
+                                        "PaletteOverride": "TimeNodeTitlePalette"
+                                    },
+                                    "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+                                        "$type": "GeometrySaveData",
+                                        "Position": [
+                                            200.0,
+                                            160.0
+                                        ]
+                                    },
+                                    "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+                                        "$type": "StylingComponentSaveData"
+                                    },
+                                    "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+                                        "$type": "PersistentIdComponentSaveData",
+                                        "PersistentId": "{3C02F97D-1B4E-4BD2-905A-6F2C76F1CC3A}"
+                                    }
+                                }
+                            }
+                        },
+                        {
+                            "Key": {
+                                "id": 1296979090722941
+                            },
+                            "Value": {
+                                "ComponentData": {
+                                    "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+                                        "$type": "NodeSaveData"
+                                    },
+                                    "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+                                        "$type": "GeneralNodeTitleComponentSaveData",
+                                        "PaletteOverride": "TimeNodeTitlePalette"
+                                    },
+                                    "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+                                        "$type": "GeometrySaveData",
+                                        "Position": [
+                                            360.0,
+                                            400.0
+                                        ]
+                                    },
+                                    "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+                                        "$type": "StylingComponentSaveData"
+                                    },
+                                    "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+                                        "$type": "PersistentIdComponentSaveData",
+                                        "PersistentId": "{AAA1182C-3BC6-47F2-BAAB-17EFEE1093BE}"
+                                    }
+                                }
+                            }
+                        },
+                        {
+                            "Key": {
+                                "id": 1324265017954429
+                            },
+                            "Value": {
+                                "ComponentData": {
+                                    "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+                                        "$type": "NodeSaveData"
+                                    },
+                                    "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+                                        "$type": "GeneralNodeTitleComponentSaveData",
+                                        "PaletteOverride": "MethodNodeTitlePalette"
+                                    },
+                                    "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+                                        "$type": "GeometrySaveData",
+                                        "Position": [
+                                            740.0,
+                                            400.0
+                                        ]
+                                    },
+                                    "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+                                        "$type": "StylingComponentSaveData",
+                                        "SubStyle": ".method"
+                                    },
+                                    "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+                                        "$type": "PersistentIdComponentSaveData",
+                                        "PersistentId": "{4B870D0B-991E-41E9-AA67-F929524DA812}"
+                                    }
+                                }
+                            }
+                        }
+                    ],
+                    "StatisticsHelper": {
+                        "InstanceCounter": [
+                            {
+                                "Key": 4199610336680704683,
+                                "Value": 1
+                            },
+                            {
+                                "Key": 8233714554903076331,
+                                "Value": 1
+                            },
+                            {
+                                "Key": 13774516555068298355,
+                                "Value": 1
+                            }
+                        ]
+                    }
+                },
+                "Component_[9903278793161081641]": {
+                    "$type": "EditorGraphVariableManagerComponent",
+                    "Id": 9903278793161081641,
+                    "m_variableData": {
+                        "m_nameVariableMap": [
+                            {
+                                "Key": {
+                                    "m_id": "{9EEE2FD5-2FB3-4E7A-952D-FD779FD64228}"
+                                },
+                                "Value": {
+                                    "Datum": {
+                                        "isOverloadedStorage": false,
+                                        "scriptCanvasType": {
+                                            "m_type": 3
+                                        },
+                                        "isNullPointer": false,
+                                        "$type": "double",
+                                        "value": 0.01
+                                    },
+                                    "VariableId": {
+                                        "m_id": "{9EEE2FD5-2FB3-4E7A-952D-FD779FD64228}"
+                                    },
+                                    "VariableName": "Speed",
+                                    "InitialValueSource": 1
+                                }
+                            }
+                        ]
+                    }
+                }
+            }
+        }
+    }
+}

+ 6 - 0
README.md

@@ -7,6 +7,12 @@ For information about contributing to Open 3D Engine, visit [https://o3de.org/do
 
 ## Download and Install
 
+### Additional ROS 2 packages
+
+This project uses Vision messages, which can be obtained:
+
+`sudo apt install ros-${ROS_DISTRO}-vision-msgs`
+
 ### Clone the repository 
 
 ```shell