Browse Source

Implemented stochastic texture sampling; added default models, textures and sounds

Implemented stochastic texture sampling for texture tiling without pattern repetition
Added default models, texture, sounds into dedicated directories and updated file-paths for them
Added stochastic texture sampling, in GeometryPass, GeometryPass shader, EditorWindow
Added a way to compile the same shader source with different functions, by toggling functionality inside shader source with preprocessor definitions
Added a way to draw individual meshes in addition of rendering the whole model, in RendererBackend, RendererFrontend
Added a way to change collision shapes of an already spawned physics object, in RigidBodyComponent
Added a way to manually specify a unique shader name, instead of only automatically generated on, in ShaderLoader
Added separate ambient light intensity values for directional, point and spot lights, in RendererScene, Lightpass shader
Added an active camera ID for a scene, to be able to have multiple cameras and switch between them, in RendererScene, EditorWindow
Added FOV, z-far and z-near values to CameraComponent, instead of global scene values, in CameraComponent, SceneLoader, RendererScene
Added rolling and spinning friction values for rigid bodies, in RigidBodyComponent, PhysicsScene, EditorWindow
Added a way to set external lua variables, in LuaComponent, LuaScript, EditorWindow
Added DataType and SendData function definitions for lua scrips, in LuaScript
Added a container for Misc Scene Data, in Containers
Added more shader uniforms
Added more Config variables
Changed loading multiple shaders for different functionality to loading the same shader multiple times with different preprocessor definitions, in GeometryPass, LightingPass
Changed multiple arrays of different data into a single container array for mesh data, in ModelComponent
Fixed a bug of rigid body mass not being applied after changing it for an already loaded physics object, in RigidBodyComponent
Fixed a bug of collision shape size being shrunk every time a scene is saved, because a size margin was not taken into account, in RigidBodyComponent
Fixed a bug of meshes not updated after adding a model that is already loaded to ModelComponent in EditorWindow
Fixed a bug of prefab not being imported until reloading a scene, when creating a new entity with a set prefab, in EditorWindow
Updated engine version to v0.2.1
Paul A 1 year ago
parent
commit
7f740d845b
100 changed files with 3109 additions and 12022 deletions
  1. 17 14
      .gitignore
  2. 0 13
      Builds/x64/Release/README-SDL.txt
  3. 0 1439
      Praxis3D/Data/Maps/SampleScene WITH ASSETS.pmap
  4. 0 1439
      Praxis3D/Data/Maps/SampleScene.pmap
  5. 0 1570
      Praxis3D/Data/Maps/SampleScene2.pmap
  6. 0 1094
      Praxis3D/Data/Maps/componentTest.pmap
  7. 0 339
      Praxis3D/Data/Maps/componentTest2.pmap
  8. 0 270
      Praxis3D/Data/Maps/converter-test.pmap
  9. 0 279
      Praxis3D/Data/Maps/default - Copy.pmap
  10. 3086 507
      Praxis3D/Data/Maps/default.pmap
  11. 0 295
      Praxis3D/Data/Maps/default2.pmap
  12. 0 1062
      Praxis3D/Data/Maps/default_lite - Copy (2).pmap
  13. 0 162
      Praxis3D/Data/Maps/default_lite - Copy.pmap
  14. 0 1089
      Praxis3D/Data/Maps/default_lite backup.pmap
  15. 0 1209
      Praxis3D/Data/Maps/default_lite.pmap
  16. 0 925
      Praxis3D/Data/Maps/default_lite2.pmap
  17. 6 29
      Praxis3D/Data/Maps/mainMenu.pmap
  18. 0 287
      Praxis3D/Data/Maps/test.pmap
  19. BIN
      Praxis3D/Data/Materials/Default/GUI/FMOD Logo White - Black Background.png
  20. BIN
      Praxis3D/Data/Materials/Default/GUI/button_about_0.png
  21. BIN
      Praxis3D/Data/Materials/Default/GUI/button_about_1.png
  22. BIN
      Praxis3D/Data/Materials/Default/GUI/button_add_1.png
  23. BIN
      Praxis3D/Data/Materials/Default/GUI/button_add_2.png
  24. BIN
      Praxis3D/Data/Materials/Default/GUI/button_add_3.png
  25. BIN
      Praxis3D/Data/Materials/Default/GUI/button_add_from_list_1.png
  26. BIN
      Praxis3D/Data/Materials/Default/GUI/button_arrow_down_1.png
  27. BIN
      Praxis3D/Data/Materials/Default/GUI/button_arrow_up_1.png
  28. BIN
      Praxis3D/Data/Materials/Default/GUI/button_delete_1.png
  29. BIN
      Praxis3D/Data/Materials/Default/GUI/button_delete_2.png
  30. BIN
      Praxis3D/Data/Materials/Default/GUI/button_delete_3.png
  31. BIN
      Praxis3D/Data/Materials/Default/GUI/button_delete_4.png
  32. BIN
      Praxis3D/Data/Materials/Default/GUI/button_delete_5.png
  33. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_0.png
  34. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_1.png
  35. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_pause_1.png
  36. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_pause_2.png
  37. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_pause_2_small.png
  38. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_play_1.png
  39. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_play_2.png
  40. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_restart_1.png
  41. BIN
      Praxis3D/Data/Materials/Default/GUI/button_editor_restart_2.png
  42. BIN
      Praxis3D/Data/Materials/Default/GUI/button_exit_0.png
  43. BIN
      Praxis3D/Data/Materials/Default/GUI/button_exit_1.png
  44. BIN
      Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_1.png
  45. BIN
      Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_2.png
  46. BIN
      Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_3.png
  47. BIN
      Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_4.png
  48. BIN
      Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_5.png
  49. BIN
      Praxis3D/Data/Materials/Default/GUI/button_guizmo_rotate_1.png
  50. BIN
      Praxis3D/Data/Materials/Default/GUI/button_guizmo_translate_2.png
  51. BIN
      Praxis3D/Data/Materials/Default/GUI/button_load_0.png
  52. BIN
      Praxis3D/Data/Materials/Default/GUI/button_load_1.png
  53. BIN
      Praxis3D/Data/Materials/Default/GUI/button_open_file_1.png
  54. BIN
      Praxis3D/Data/Materials/Default/GUI/button_open_file_2.png
  55. BIN
      Praxis3D/Data/Materials/Default/GUI/button_options_0.png
  56. BIN
      Praxis3D/Data/Materials/Default/GUI/button_options_1.png
  57. BIN
      Praxis3D/Data/Materials/Default/GUI/button_play_0.png
  58. BIN
      Praxis3D/Data/Materials/Default/GUI/button_play_1.png
  59. BIN
      Praxis3D/Data/Materials/Default/GUI/button_reload_1.png
  60. BIN
      Praxis3D/Data/Materials/Default/GUI/button_reload_2.png
  61. BIN
      Praxis3D/Data/Materials/Default/GUI/button_reload_3.png
  62. BIN
      Praxis3D/Data/Materials/Default/GUI/button_reload_4.png
  63. BIN
      Praxis3D/Data/Materials/Default/GUI/button_scripting_1.png
  64. BIN
      Praxis3D/Data/Materials/Default/GUI/button_scripting_2.png
  65. BIN
      Praxis3D/Data/Materials/Default/GUI/button_scripting_3.png
  66. BIN
      Praxis3D/Data/Materials/Default/GUI/logo1.png
  67. BIN
      Praxis3D/Data/Materials/Default/GUI/misc1.png
  68. BIN
      Praxis3D/Data/Materials/Default/blue_alb.png
  69. BIN
      Praxis3D/Data/Materials/Default/default.png
  70. BIN
      Praxis3D/Data/Materials/Default/defaultRM.png
  71. BIN
      Praxis3D/Data/Materials/Default/default_RMHA.png
  72. BIN
      Praxis3D/Data/Materials/Default/default_emissive.png
  73. BIN
      Praxis3D/Data/Materials/Default/default_height.png
  74. BIN
      Praxis3D/Data/Materials/Default/default_normal.png
  75. BIN
      Praxis3D/Data/Materials/Default/gray_noise_medium.png
  76. BIN
      Praxis3D/Data/Materials/Default/green_alb.png
  77. BIN
      Praxis3D/Data/Materials/Default/grid_1_RMHA.png
  78. BIN
      Praxis3D/Data/Materials/Default/grid_2_RMHA.png
  79. BIN
      Praxis3D/Data/Materials/Default/grid_gray_1_alb.png
  80. BIN
      Praxis3D/Data/Materials/Default/grid_gray_2_alb.png
  81. BIN
      Praxis3D/Data/Materials/Default/grid_green_alb.png
  82. BIN
      Praxis3D/Data/Materials/Default/grid_teal_alb.png
  83. BIN
      Praxis3D/Data/Materials/Default/grid_yellow_alb.png
  84. BIN
      Praxis3D/Data/Materials/Default/lensDirtMask.png
  85. BIN
      Praxis3D/Data/Materials/Default/metal_RMHA.png
  86. BIN
      Praxis3D/Data/Materials/Default/metal_RMHA2.png
  87. BIN
      Praxis3D/Data/Materials/Default/metal_brass_alb.png
  88. BIN
      Praxis3D/Data/Materials/Default/metal_copper_alb.png
  89. BIN
      Praxis3D/Data/Materials/Default/metal_gold_alb.png
  90. BIN
      Praxis3D/Data/Materials/Default/metal_rough_RMHA.png
  91. BIN
      Praxis3D/Data/Materials/Default/orange_alb.png
  92. BIN
      Praxis3D/Data/Materials/Default/red_alb.png
  93. BIN
      Praxis3D/Data/Materials/Default/teal_alb.png
  94. BIN
      Praxis3D/Data/Materials/Default/transparent_alb.png
  95. BIN
      Praxis3D/Data/Materials/Default/white_alb.png
  96. BIN
      Praxis3D/Data/Materials/Default/yellow_alb.png
  97. BIN
      Praxis3D/Data/Models/Default/cube.fbx
  98. BIN
      Praxis3D/Data/Models/Default/plane.fbx
  99. BIN
      Praxis3D/Data/Models/Default/sphere.fbx
  100. BIN
      Praxis3D/Data/Models/Default/sphereHighpoly.fbx

+ 17 - 14
.gitignore

@@ -1,9 +1,16 @@
-Praxis3D/x64/Debug 64bit/Praxis3D.vcxproj.FileListAbsolute.txt
-\.vs/Praxis3D/v16/ipch/
+.vs/
 VC/
 Dependencies/include/fmod/
 Dependencies/x64/Debug/lib/fmod/
 Dependencies/x64/Release/lib/fmod/
+Builds/x64/Debug/*.exp
+Builds/x64/Debug/*.lib
+Praxis3D/x64/
+compileData.scor
+compileData.scor.gbl
+compileData.scor.incl
+compileData.scor.t0000
+*.exe
 *.dae
 *.jpeg
 *.jpg
@@ -22,6 +29,9 @@ Dependencies/x64/Release/lib/fmod/
 *.res
 *.recipe
 *.tiff
+*.mp3
+*.wav
+*.bank
 *.db
 *.db-shm
 *.db-wal
@@ -29,18 +39,11 @@ Dependencies/x64/Release/lib/fmod/
 *.obj
 *.log
 *.pdb
-Builds/x64/Debug/Praxis3D.exp
-Builds/x64/Debug/Praxis3D.lib
-*.sarif
-Praxis3D/x64/Debug/CodeAnalysisResultManifest.txt
-.vs/
-Builds/x64/Debug/Praxis3D.exe
-Builds/x64/Debug/Praxis3D.exe
-Praxis3D/Data/Sounds/
-compileData.scor
-compileData.scor.gbl
-compileData.scor.incl
-compileData.scor.t0000
 *.glb
 *.ilk
 *.aps
+*.sarif
+*.fspackage
+!Praxis3D/Data/Materials/Default/**
+!Praxis3D/Data/Models/Default/**
+!Praxis3D/Data/Sounds/Default/**

+ 0 - 13
Builds/x64/Release/README-SDL.txt

@@ -1,13 +0,0 @@
-
-Please distribute this file with the SDL runtime environment:
-
-The Simple DirectMedia Layer (SDL for short) is a cross-platform library
-designed to make it easy to write multi-media software, such as games
-and emulators.
-
-The Simple DirectMedia Layer library source code is available from:
-https://www.libsdl.org/
-
-This library is distributed under the terms of the zlib license:
-http://www.zlib.net/zlib_license.html
-

+ 0 - 1439
Praxis3D/Data/Maps/SampleScene WITH ASSETS.pmap

@@ -1,1439 +0,0 @@
-{
-    "LoadInBackground": "0",
-    "ObjectLinks": [
-        {
-            "Observer": "Camera 1",
-            "Subject": "Free Camera 1"
-        }
-    ],
-    "Systems": {
-        "Graphics": {
-            "Objects": [
-                {
-                    "Color": "1.0f, 1.0f, 1.0f",
-                    "Direction": "0.706434f, 0.477714f, 0.0308436f",
-                    "Intensity": "1.0f",
-                    "Name": "Directional Light",
-                    "Type": "DirectionalLight"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Drywall_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Drywall_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "DrywallPainted_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Drywall_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "Workshop_Set.fbx"
-                    },
-                    "Name": "drywall_panel",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Ground_Albedo.tif",
-                                "Index": "2"
-                            },
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Ground_Normal.tif",
-                                "Index": "2"
-                            },
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "ground_RMHAO.tiff",
-                                "Index": "2"
-                            },
-                            {
-                                "Filename": "ground_RMHAO.tiff",
-                                "Index": "3"
-                            },
-                            {
-                                "Filename": "ground_RMHAO.tiff",
-                                "Index": "4"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workshop_Set.fbx"
-                    },
-                    "Name": "ground",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "OBS_Albedo.tif",
-                                "Index": "5"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "OBS_Normal.tif",
-                                "Index": "5"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "OSB_Panel_RMHAO.tiff",
-                                "Index": "5"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workshop_Set.fbx"
-                    },
-                    "Name": "OSB_Panel",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, -0.1f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_frame_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workshop_Set.fbx"
-                    },
-                    "Name": "stud_frame",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.05f, 1.22f, 1.78f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_pile_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workshop_Set.fbx"
-                    },
-                    "Name": "stud_pile",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "Attenuation": "0.0f, 0.0f, 0.0f",
-                    "Color": "1.0f, 1.0f, 1.0f",
-                    "CutoffAngle": "1.0f",
-                    "Direction": "0.0f, 0.707107f, 0.0f",
-                    "Intensity": "1.0f",
-                    "Name": "Spot Light",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.061f, 1.467f, 0.0f",
-                    "Type": "SpotLight"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Jigsaw_Albedo.tif",
-                                "Index": "6"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Jigsaw_Normal.tif",
-                                "Index": "6"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "power_jigsaw_RMHAO.tiff",
-                                "Index": "6"
-                            },
-                            {
-                                "Filename": "power_jigsaw_RMHAO.tiff",
-                                "Index": "4"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Jigsaw.fbx"
-                    },
-                    "Name": "power_jigsaw",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.131418f, 0.3802f, -0.342975f",
-                    "Rotation": "0.0f, -0.996113f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Hammer_Albedo.tif",
-                                "Index": "7"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Hammer_Normal.tif",
-                                "Index": "7"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "hammer_RMHAO.tiff",
-                                "Index": "7"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Hammer.fbx"
-                    },
-                    "Name": "hammer",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.1759f, 0.0161f, 0.0092f",
-                    "Rotation": "0.569456f, 0.415037f, -0.41919f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "SafetyHat_Albedo.tif",
-                                "Index": "8"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "SafetyHat_Normal.tif",
-                                "Index": "8"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "safety_hat_RMHAO.tiff",
-                                "Index": "8"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "SafetyHat.fbx"
-                    },
-                    "Name": "safety_hat",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.113042f, 0.535803f, 0.0585274f",
-                    "Rotation": "0.119232f, -0.264276f, -0.100705f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "10"
-                            },
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "11"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "10"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "11"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "level_RMHAO.tiff",
-                                "Index": "10"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "MagneticLevel.fbx"
-                    },
-                    "Name": "level",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0696f, 0.00170001f, -0.0012f",
-                    "Rotation": "0.0f, 0.670158f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "13"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "15"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "13"
-                            },
-                            {
-                                "Filename": "Elastic_Normal.tif",
-                                "Index": "15"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "safety_goggles_RMHAO.tiff",
-                                "Index": "15"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "SafetyGoggles.fbx"
-                    },
-                    "Name": "safety_goggles",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.055f, 0.3786f, 0.249f",
-                    "Rotation": "0.0f, 0.148268f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Paint1G_Albedo.tif",
-                                "Index": "16"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Paint1G_Normal.tif",
-                                "Index": "16"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "paint_1G_bucket_RMHAO.tiff",
-                                "Index": "16"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "PaintBucket.fbx"
-                    },
-                    "Name": "paint_1G_bucket",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.308f, 0.0f, -0.085f",
-                    "Rotation": "0.0f, -0.981006f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Paint1G_Albedo.tif",
-                                "Index": "16"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Paint1G_Normal.tif",
-                                "Index": "16"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "paint_1G_lid_RMHAO.tiff",
-                                "Index": "16"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "PaintBucket.fbx"
-                    },
-                    "Name": "paint_1G_lid",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.088f, 0.0024f, -0.296f",
-                    "Rotation": "-1.0f, -1.87254e-07f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "17"
-                            },
-                            {
-                                "Filename": "Paint5G_AlbedoSmoothness.tif",
-                                "Index": "18"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "17"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "paint_5G_bucket_RMHAO.tiff",
-                                "Index": "4"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "PaintBucket.fbx"
-                    },
-                    "Name": "paint_5G_bucket",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.379319f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Paintbrush_Albedo.tif",
-                                "Index": "19"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Paintbrush_Normal.tif",
-                                "Index": "19"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "brush_RMHAO.tiff",
-                                "Index": "19"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Brush.fbx"
-                    },
-                    "Name": "brush",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.0669f, 0.0101f, -0.2977f",
-                    "Rotation": "0.448508f, -0.543519f, -0.560751f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "20"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Legs_RMHAO.tiff",
-                                "Index": "20"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "ConstructionLight.fbx"
-                    },
-                    "Name": "Legs",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "ConstructionLight.fbx"
-                    },
-                    "Name": "Light_Bulbs",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.0163461f, 1.47104f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "20"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Light_Heads_RMHAO.tiff",
-                                "Index": "20"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "ConstructionLight.fbx"
-                    },
-                    "Name": "Light_Heads",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "20"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Legs_Low_RMHAO.tiff",
-                                "Index": "20"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "ConstructionLight_Low.fbx"
-                    },
-                    "Name": "Legs_Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.122491f, 0.630871f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "ConstructionLight_Low.fbx"
-                    },
-                    "Name": "Light_Bulbs_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.0163461f, 1.47118f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "20"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Light_Heads_Low_RMHAO.tiff",
-                                "Index": "20"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "ConstructionLight_Low.fbx"
-                    },
-                    "Name": "Light_Heads_Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.0580053f, 1.46265f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_bottom_RMHAO.tiff",
-                                "Index": "22"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench.fbx"
-                    },
-                    "Name": "bench_bottom",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.01f, -0.029f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_legs_RMHAO.tiff",
-                                "Index": "4"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench.fbx"
-                    },
-                    "Name": "bench_legs",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, -0.0122171f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "13"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Albedo.tif",
-                                "Index": "23"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "13"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Normal.tif",
-                                "Index": "23"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_top_RMHAO.tiff",
-                                "Index": "22"
-                            },
-                            {
-                                "Filename": "bench_top_RMHAO.tiff",
-                                "Index": "23"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench.fbx"
-                    },
-                    "Name": "bench_top",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.35f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "11"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "11"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "supports_RMHAO.tiff",
-                                "Index": "22"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench.fbx"
-                    },
-                    "Name": "supports",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-4.88281e-06f, 0.185861f, -6.34575e-05f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "upper_covers_RMHAO.tiff",
-                                "Index": "22"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench.fbx"
-                    },
-                    "Name": "upper_covers",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.150578f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_bottom_low_RMHAO.tiff",
-                                "Index": "22"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench_Low.fbx"
-                    },
-                    "Name": "bench_bottom_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, -0.029f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "9"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "4"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_legs_low_RMHAO.tiff",
-                                "Index": "4"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench_Low.fbx"
-                    },
-                    "Name": "bench_legs_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, -0.0122171f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "13"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Albedo.tif",
-                                "Index": "23"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "13"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Normal.tif",
-                                "Index": "23"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_top_low_RMHAO.tiff",
-                                "Index": "22"
-                            },
-                            {
-                                "Filename": "bench_top_low_RMHAO.tiff",
-                                "Index": "23"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench_Low.fbx"
-                    },
-                    "Name": "bench_top_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.35f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "11"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "11"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "supports_low_RMHAO.tiff",
-                                "Index": "22"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench_Low.fbx"
-                    },
-                    "Name": "supports_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "22"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "upper_covers_low_RMHAO.tiff",
-                                "Index": "22"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Workbench_Low.fbx"
-                    },
-                    "Name": "upper_covers_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.150578f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Stud.fbx"
-                    },
-                    "Name": "stud",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.134f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 0.81247f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_short_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Stud.fbx"
-                    },
-                    "Name": "stud_short",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.79f, -0.82f, 0.0f",
-                    "Rotation": "-0.162427f, -0.688199f, 0.162427f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_short_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Stud.fbx"
-                    },
-                    "Name": "stud_short",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.757f, -0.71f, 0.153f",
-                    "Rotation": "-0.502074f, -0.558014f, 0.445038f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_short_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Stud.fbx"
-                    },
-                    "Name": "stud_short",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.79f, -1.062f, -0.038f",
-                    "Rotation": "0.66832f, -0.230971f, -0.668321f",
-                    "Scale": "1.0f, 1f, 1f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "Name": "Camera 1",
-                    "Type": "Camera"
-                }
-            ],
-            "Scene": {
-                "ModelPoolSize": "40",
-                "PointLightPoolSize": "24",
-                "ShaderPoolSize": "10",
-                "SpotLightPoolSize": "24"
-            }
-        },
-        "Scripting": {
-            "Objects": [
-                {
-                    "Angle": "26.727f, -0.14598f",
-                    "Keybindings": {
-                        "BackwardKey": "22",
-                        "ForwardKey": "26",
-                        "LeftStrafeKey": "4",
-                        "RightStrafeKey": "7",
-                        "SprintKey": "225"
-                    },
-                    "LowerLimit": "0.0f",
-                    "Name": "Free Camera 1",
-                    "Position": "-90.6949f, 7.47164f, 11.0953f",
-                    "Speed": "2.0f",
-                    "SprintSpeed": "500.0f",
-                    "Type": "FreeCamera",
-                    "UpperLimit": "500000.0f"
-                },
-                {
-                    "Keybindings": {
-                        "CloseKey": "41",
-                        "DebugCaptureMouseKey": "67",
-                        "DebugFullscreenKey": "66",
-                        "LeftStraDebugVertSyncKeyfeKey": "68"
-                    },
-                    "Name": "Debug UI Script 1",
-                    "Type": "DebugUIScript"
-                }
-            ],
-            "Scene": ""
-        }
-    }
-}

+ 0 - 1439
Praxis3D/Data/Maps/SampleScene.pmap

@@ -1,1439 +0,0 @@
-{
-    "LoadInBackground": "0",
-    "ObjectLinks": [
-        {
-            "Observer": "Camera 1",
-            "Subject": "Free Camera 1"
-        }
-    ],
-    "Systems": {
-        "Graphics": {
-            "Objects": [
-                {
-                    "Color": "1.0f, 1.0f, 1.0f",
-                    "Direction": "0.706434f, 0.477714f, 0.0308436f",
-                    "Intensity": "10.0f",
-                    "Name": "Directional Light",
-                    "Type": "DirectionalLight"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Drywall_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Drywall_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "DrywallPainted_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Drywall_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "drywall_panel.obj"
-                    },
-                    "Name": "Drywall Panel",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.00000f, 0.00000f, -0.00000f",
-                    "Rotation": "0.00000f, 90.0000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Ground_Albedo.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Ground_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "ground_RMHAO.tiff",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "ground_RMHAO.tiff",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "ground_RMHAO.tiff",
-                                "Index": "2"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "ground.obj"
-                    },
-                    "Name": "Ground",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.00000f, 0.00000f, -0.00000f",
-                    "Rotation": "0.00000f, 90.0000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "OBS_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "OBS_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "OSB_Panel_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "OSB_Panel.obj"
-                    },
-                    "Name": "OSB Panel",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "-0.100000f, 0.00000f, -1.19209e-08f",
-                    "Rotation": "0.00000f, 90.0000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_frame_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "stud_frame.obj"
-                    },
-                    "Name": "Stud Frame",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.78000f, 1.22000f, 0.0500002f",
-                    "Rotation": "0.00000f, 90.0000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_pile_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "stud_pile.obj"
-                    },
-                    "Name": "Stud Pile",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.00000f, 0.00000f, -0.00000f",
-                    "Rotation": "0.00000f, 90.0000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "Attenuation": "0.0f, 0.0f, 0.0f",
-                    "Color": "1.0f, 1.0f, 1.0f",
-                    "CutoffAngle": "1.0f",
-                    "Direction": "0.00000f, 334.000f, 0.00000f",
-                    "Intensity": "1.0f",
-                    "Name": "Spot Light",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.996748f, 1.16436f, -0.270000f",
-                    "Type": "SpotLight"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Jigsaw_Albedo.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Jigsaw_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "power_jigsaw_RMHAO.tiff",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "power_jigsaw_RMHAO.tiff",
-                                "Index": "1"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "power_jigsaw.obj"
-                    },
-                    "Name": "Jigsaw",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.54191f, 0.760200f, -1.38648f",
-                    "Rotation": "0.00000f, -38.7972f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Hammer_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Hammer_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "hammer_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "hammer.obj"
-                    },
-                    "Name": "Hammer",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.83656f, 0.396100f, -1.18851f",
-                    "Rotation": "90.0000f, -156.224f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "SafetyHat_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "SafetyHat_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "safety_hat_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "safety_hat.obj"
-                    },
-                    "Name": "Safety Hat",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.83241f, 0.915803f, -1.10872f",
-                    "Rotation": "10.0046f, 98.7386f, -14.9895f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "level_RMHAO.tiff",
-                                "Index": "1"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "level.obj"
-                    },
-                    "Name": "Magnetic Level",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.66735f, 0.381700f, -1.01034f",
-                    "Rotation": "-0.00000f, -144.746f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "Elastic_Normal.tif",
-                                "Index": "3"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "safety_goggles_RMHAO.tiff",
-                                "Index": "3"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "safety_goggles.obj"
-                    },
-                    "Name": "Safety Goggles",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.86550f, 0.758600f, -0.856879f",
-                    "Rotation": "0.00000f, 148.149f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Paint1G_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Paint1G_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "paint_1G_bucket_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "paint_1G_bucket.obj"
-                    },
-                    "Name": "Paint 1G Bucket",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.818923f, 0.00000f, 0.703241f",
-                    "Rotation": "0.00000f, 30.7243f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Paint1G_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Paint1G_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "paint_1G_lid_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "paint_1G_lid.obj"
-                    },
-                    "Name": "Paint 1G Lid",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.855533f, 0.00240001f, 0.400618f",
-                    "Rotation": "-9.24281e-14f, 53.0941f, 180.000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Paint5G_AlbedoSmoothness.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "paint_5G_bucket_RMHAO.tiff",
-                                "Index": "2"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "paint_5G_bucket.obj"
-                    },
-                    "Name": "Paint 5G Bucket",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.566000f, 0.00000f, 0.508000f",
-                    "Rotation": "-0.00000f, -82.3230f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Paintbrush_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Paintbrush_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "brush_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "brush.obj"
-                    },
-                    "Name": "Brush",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.844221f, 0.0101000f, 0.382725f",
-                    "Rotation": "-90.0000f, -23.4908f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Legs_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Legs.obj"
-                    },
-                    "Name": "Legs",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.27333f, 0.00000f, 2.59100f",
-                    "Rotation": "-0.00000f, -116.000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "Light_Bulbs.obj"
-                    },
-                    "Name": "Light_Bulbs",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.28049f, 1.47104f, 2.60569f",
-                    "Rotation": "-0.00000f, -116.000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Light_Heads_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Light_Heads.obj"
-                    },
-                    "Name": "Light_Heads",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.27333f, 0.00000f, 2.59100f",
-                    "Rotation": "-0.00000f, -116.000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Legs_Low_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Legs_Low.obj"
-                    },
-                    "Name": "Legs_Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.32702f, 0.630871f, 2.70109f",
-                    "Rotation": "-0.00000f, -116.000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "Light_Bulbs_low.obj"
-                    },
-                    "Name": "Light_Bulbs_low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.28049f, 1.47118f, 2.60569f",
-                    "Rotation": "-0.00000f, -116.000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "ConstructionLight_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [],
-                        "RMHAO": [
-                            {
-                                "Filename": "Light_Heads_Low_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "Light_Heads_Low.obj"
-                    },
-                    "Name": "Light_Heads_Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.29876f, 1.46265f, 2.64314f",
-                    "Rotation": "-0.00000f, -116.000f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_bottom_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "bench_bottom.obj"
-                    },
-                    "Name": "Bench Bottom",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.72057f, 0.351000f, -1.06954f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_legs_RMHAO.tiff",
-                                "Index": "1"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "bench_legs.obj"
-                    },
-                    "Name": "Bench Legs",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.367783f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Albedo.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Normal.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_top_RMHAO.tiff",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "bench_top_RMHAO.tiff",
-                                "Index": "2"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "bench_top.obj"
-                    },
-                    "Name": "Bench Top",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.730000f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "supports_RMHAO.tiff",
-                                "Index": "1"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "supports.obj"
-                    },
-                    "Name": "Supports",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71396f, 0.565861f, -1.06204f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "upper_covers_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "upper_covers.obj"
-                    },
-                    "Name": "Upper Covers",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.530578f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_bottom_low_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "bench_bottom_low.obj"
-                    },
-                    "Name": "Bench Bottom Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.351000f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Metal_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_legs_low_RMHAO.tiff",
-                                "Index": "1"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "bench_legs_low.obj"
-                    },
-                    "Name": "Bench Legs Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.367783f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Albedo.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "PlasticRidges_Normal.tif",
-                                "Index": "2"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "bench_top_low_RMHAO.tiff",
-                                "Index": "1"
-                            },
-                            {
-                                "Filename": "bench_top_low_RMHAO.tiff",
-                                "Index": "2"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "bench_top_low.obj"
-                    },
-                    "Name": "Bench Top Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.730000f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plastic_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "supports_low_RMHAO.tiff",
-                                "Index": "1"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "supports_low.obj"
-                    },
-                    "Name": "Supports Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.380000f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "PlasticRough_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plastic_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "upper_covers_low_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "upper_covers_low.obj"
-                    },
-                    "Name": "Upper Covers Low",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.71400f, 0.530578f, -1.06200f",
-                    "Rotation": "0.00000f, 131.096f, 0.00000f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "stud.obj"
-                    },
-                    "Name": "Stud",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "2.67384f, 0.813000f, -0.819701f",
-                    "Rotation": "0.0f, 221.0957f, 90.0000f",
-                    "Scale": "1.00000f, 0.812470f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_short_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "stud_short.obj"
-                    },
-                    "Name": "Stud Short 0",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.95489f, 0.0230000f, -1.44678f",
-                    "Rotation": "90.0f, 104.5361f, 0.0f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_short_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "stud_short.obj"
-                    },
-                    "Name": "Stud Short 1",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.93722f, 0.0560000f, -1.25918f",
-                    "Rotation": "82.69953f, 38.25293f, 351.4568f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Plywood_Albedo.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "Plywood_Normal.tif",
-                                "Index": "0"
-                            }
-                        ],
-                        "RMHAO": [
-                            {
-                                "Filename": "stud_short_RMHAO.tiff",
-                                "Index": "0"
-                            }
-                        ]
-                    },
-                    "Models": {
-                        "Filename": "stud_short.obj"
-                    },
-                    "Name": "Stud Short 2",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "1.79750f, 0.0230000f, -1.63449f",
-                    "Rotation": "90.0f, 272.9655f, 0.0f",
-                    "Scale": "1.00000f, 1.00000f, 1.00000f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-                {
-                    "Name": "Camera 1",
-                    "Type": "Camera"
-                }
-            ],
-            "Scene": {
-                "ModelPoolSize": "40",
-                "PointLightPoolSize": "24",
-                "ShaderPoolSize": "10",
-                "SpotLightPoolSize": "24"
-            }
-        },
-        "Scripting": {
-            "Objects": [
-                {
-                    "Angle": "-0.5f, -0.5f",
-                    "Keybindings": {
-                        "BackwardKey": "22",
-                        "ForwardKey": "26",
-                        "LeftStrafeKey": "4",
-                        "RightStrafeKey": "7",
-                        "SprintKey": "225"
-                    },
-                    "LowerLimit": "0.0f",
-                    "Name": "Free Camera 1",
-                    "Position": "2.5, 2.0f, -2.5f",
-                    "Speed": "2.0f",
-                    "SprintSpeed": "50.0f",
-                    "Type": "FreeCamera",
-                    "UpperLimit": "500000.0f"
-                },
-                {
-                    "Keybindings": {
-                        "CloseKey": "41",
-                        "DebugCaptureMouseKey": "67",
-                        "DebugFullscreenKey": "66",
-                        "LeftStraDebugVertSyncKeyfeKey": "68"
-                    },
-                    "Name": "Debug UI Script 1",
-                    "Type": "DebugUIScript"
-                }
-            ],
-            "Scene": ""
-        }
-    }
-}

+ 0 - 1570
Praxis3D/Data/Maps/SampleScene2.pmap

@@ -1,1570 +0,0 @@
-{
-	"Systems": 
-	{
-		"Graphics": {
-			"Objects": [
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.706434f, 0.477714f, 0.0308436f",
-					"Intensity": "1.0f",
-					"Name": "Directional Light",
-					"Type": "DirectionalLight"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Drywall_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Drywall_Albedo.tif",
-									"Index": "1"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "DrywallPainted_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Drywall_Normal.tif",
-									"Index": "1"
-								}
-							],
-							"RMHAO": []
-						}
-					],
-					"Models": {
-						"Filename": "Workshop_Set.fbx"
-					},
-					"Name": "drywall_panel",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Ground_Albedo.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "Metal_Albedo.tif",
-									"Index": "2"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Ground_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "Metal_Normal.tif",
-									"Index": "2"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "ground_RMHAO.tiff",
-									"Index": "0"
-								},
-								{
-									"Filename": "ground_RMHAO.tiff",
-									"Index": "1"
-								},
-								{
-									"Filename": "ground_RMHAO.tiff",
-									"Index": "2"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workshop_Set.fbx"
-					},
-					"Name": "ground",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "OBS_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "OBS_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "OSB_Panel_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workshop_Set.fbx"
-					},
-					"Name": "OSB_Panel",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, -0.1f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "stud_frame_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workshop_Set.fbx"
-					},
-					"Name": "stud_frame",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.05f, 1.22f, 1.78f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "stud_pile_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workshop_Set.fbx"
-					},
-					"Name": "stud_pile",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"Attenuation": "0.0f, 0.0f, 0.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"CutoffAngle": "1.0f",
-					"Direction": "0.0f, 0.707107f, 0.0f",
-					"Intensity": "1.0f",
-					"Name": "Spot Light",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.061f, 1.467f, 0.0f",
-					"Type": "SpotLight"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Jigsaw_Albedo.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Albedo.tif",
-									"Index": "1"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Jigsaw_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Normal.tif",
-									"Index": "1"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "power_jigsaw_RMHAO.tiff",
-									"Index": "0"
-								},
-								{
-									"Filename": "power_jigsaw_RMHAO.tiff",
-									"Index": "1"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Jigsaw.fbx"
-					},
-					"Name": "power_jigsaw",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.131418f, 0.3802f, -0.342975f",
-					"Rotation": "0.0f, -0.996113f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Hammer_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Hammer_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "hammer_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Hammer.fbx"
-					},
-					"Name": "hammer",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.1759f, 0.0161f, 0.0092f",
-					"Rotation": "0.569456f, 0.415037f, -0.41919f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "SafetyHat_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "SafetyHat_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "safety_hat_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "SafetyHat.fbx"
-					},
-					"Name": "safety_hat",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.113042f, 0.535803f, 0.0585274f",
-					"Rotation": "0.119232f, -0.264276f, -0.100705f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Albedo.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "2"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Normal.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "2"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "level_RMHAO.tiff",
-									"Index": "1"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "MagneticLevel.fbx"
-					},
-					"Name": "level",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0696f, 0.00170001f, -0.0012f",
-					"Rotation": "0.0f, 0.670158f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "3"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "Elastic_Normal.tif",
-									"Index": "3"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "safety_goggles_RMHAO.tiff",
-									"Index": "3"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "SafetyGoggles.fbx"
-					},
-					"Name": "safety_goggles",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.055f, 0.3786f, 0.249f",
-					"Rotation": "0.0f, 0.148268f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Paint1G_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Paint1G_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "paint_1G_bucket_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "PaintBucket.fbx"
-					},
-					"Name": "paint_1G_bucket",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.308f, 0.0f, -0.085f",
-					"Rotation": "0.0f, -0.981006f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Paint1G_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Paint1G_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "paint_1G_lid_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "PaintBucket.fbx"
-					},
-					"Name": "paint_1G_lid",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.088f, 0.0024f, -0.296f",
-					"Rotation": "-1.0f, -1.87254e-07f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Paint5G_AlbedoSmoothness.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "Metal_Albedo.tif",
-									"Index": "2"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Normal.tif",
-									"Index": "2"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "paint_5G_bucket_RMHAO.tiff",
-									"Index": "2"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "PaintBucket.fbx"
-					},
-					"Name": "paint_5G_bucket",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.379319f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Paintbrush_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Paintbrush_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "brush_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Brush.fbx"
-					},
-					"Name": "brush",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.0669f, 0.0101f, -0.2977f",
-					"Rotation": "0.448508f, -0.543519f, -0.560751f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "ConstructionLight_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [],
-							"RMHAO": [
-								{
-									"Filename": "Legs_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "ConstructionLight.fbx"
-					},
-					"Name": "Legs",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [],
-							"Emissive": [],
-							"Normal": [],
-							"RMHAO": []
-						}
-					],
-					"Models": {
-						"Filename": "ConstructionLight.fbx"
-					},
-					"Name": "Light_Bulbs",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.0163461f, 1.47104f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "ConstructionLight_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [],
-							"RMHAO": [
-								{
-									"Filename": "Light_Heads_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "ConstructionLight.fbx"
-					},
-					"Name": "Light_Heads",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "ConstructionLight_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [],
-							"RMHAO": [
-								{
-									"Filename": "Legs_Low_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "ConstructionLight_Low.fbx"
-					},
-					"Name": "Legs_Low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.122491f, 0.630871f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [],
-							"Emissive": [],
-							"Normal": [],
-							"RMHAO": []
-						}
-					],
-					"Models": {
-						"Filename": "ConstructionLight_Low.fbx"
-					},
-					"Name": "Light_Bulbs_low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.0163461f, 1.47118f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "ConstructionLight_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [],
-							"RMHAO": [
-								{
-									"Filename": "Light_Heads_Low_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "ConstructionLight_Low.fbx"
-					},
-					"Name": "Light_Heads_Low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.0580053f, 1.46265f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "bench_bottom_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench.fbx"
-					},
-					"Name": "bench_bottom",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.01f, -0.029f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Albedo.tif",
-									"Index": "1"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Normal.tif",
-									"Index": "1"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "bench_legs_RMHAO.tiff",
-									"Index": "1"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench.fbx"
-					},
-					"Name": "bench_legs",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, -0.0122171f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "PlasticRidges_Albedo.tif",
-									"Index": "2"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "PlasticRidges_Normal.tif",
-									"Index": "2"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "bench_top_RMHAO.tiff",
-									"Index": "1"
-								},
-								{
-									"Filename": "bench_top_RMHAO.tiff",
-									"Index": "2"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench.fbx"
-					},
-					"Name": "bench_top",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.35f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "1"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "1"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "supports_RMHAO.tiff",
-									"Index": "1"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench.fbx"
-					},
-					"Name": "supports",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-4.88281e-06f, 0.185861f, -6.34575e-05f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "upper_covers_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench.fbx"
-					},
-					"Name": "upper_covers",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.150578f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "bench_bottom_low_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench_Low.fbx"
-					},
-					"Name": "bench_bottom_low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, -0.029f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Albedo.tif",
-									"Index": "1"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Metal_Normal.tif",
-									"Index": "1"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "bench_legs_low_RMHAO.tiff",
-									"Index": "1"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench_Low.fbx"
-					},
-					"Name": "bench_legs_low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, -0.0122171f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "PlasticRidges_Albedo.tif",
-									"Index": "2"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "1"
-								},
-								{
-									"Filename": "PlasticRidges_Normal.tif",
-									"Index": "2"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "bench_top_low_RMHAO.tiff",
-									"Index": "1"
-								},
-								{
-									"Filename": "bench_top_low_RMHAO.tiff",
-									"Index": "2"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench_Low.fbx"
-					},
-					"Name": "bench_top_low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.35f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plastic_AlbedoSmoothness.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "1"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								},
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "1"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "supports_low_RMHAO.tiff",
-									"Index": "1"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench_Low.fbx"
-					},
-					"Name": "supports_low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "PlasticRough_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plastic_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "upper_covers_low_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Workbench_Low.fbx"
-					},
-					"Name": "upper_covers_low",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.150578f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "stud_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Stud.fbx"
-					},
-					"Name": "stud",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "0.0f, 0.134f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 0.81247f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "stud_short_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Stud.fbx"
-					},
-					"Name": "stud_short",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.79f, -0.82f, 0.0f",
-					"Rotation": "-0.162427f, -0.688199f, 0.162427f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "stud_short_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Stud.fbx"
-					},
-					"Name": "stud_short",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.757f, -0.71f, 0.153f",
-					"Rotation": "-0.502074f, -0.558014f, 0.445038f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				},
-				{
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"Materials": [
-						{
-							"Diffuse": [
-								{
-									"Filename": "Plywood_Albedo.tif",
-									"Index": "0"
-								}
-							],
-							"Emissive": [],
-							"Normal": [
-								{
-									"Filename": "Plywood_Normal.tif",
-									"Index": "0"
-								}
-							],
-							"RMHAO": [
-								{
-									"Filename": "stud_short_RMHAO.tiff",
-									"Index": "0"
-								}
-							]
-						}
-					],
-					"Models": {
-						"Filename": "Stud.fbx"
-					},
-					"Name": "stud_short",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-0.79f, -1.062f, -0.038f",
-					"Rotation": "0.66832f, -0.230971f, -0.668321f",
-					"Scale": "1.0f, 1f, 1f",
-					"TextureTilingFactor": "1.0f",
-					"Type": "ModelObject"
-				}
-			],
-			"Scene": {
-				"ModelPoolSize": "300",
-				"PointLightPoolSize": "200",
-				"ShaderPoolSize": "100",
-				"SpotLightPoolSize": "200"
-			}
-		},
-		"Scripting": 
-			{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "-90.6949f, 7.47164f, 11.0953f",
-					"Angle": "26.727f, -0.14598f",
-					"Speed": "2.0f",
-					"SprintSpeed": "500.0f",
-					"LowerLimit": "0.0f",
-					"UpperLimit": "500000.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings": 
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugFullscreenKey": "66",
-						"DebugVertSyncKey": "68",
-						"CloseKey": "41"
-					}
-				},
-				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0f, 5.0f, 0.0f",
-					"Radius": "70.0f",
-					"Rotation": "0.0f, 1.0f, 0.0f",
-					"Speed": "20.0f"
-				},
-				{
-					"Type": "DebugRotateScript",
-					"Name": "Debug Rotate Script 1",
-					"Axis": "0.0f, 1.0f, 0.0f",
-					"Rotation": "-0.141616f, 0.0f, 0.989922f",
-					"Speed": "100.0f"
-				},
-				{
-					"Type": "DebugRotateScript",
-					"Name": "Debug Rotate Script 2",
-					"Axis": "0.0f, 1.0f, 0.0f",
-					"Rotation": "0.141616f, 0.0f, -0.989922f",
-					"Speed": "100.0f"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5f",
-					"SprintSpeed": "25.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Hours": "17",
-					"Minutes": "0",
-					"Seconds": "0.0f",
-					"Year": "2018",
-					"Month": "5",
-					"Day": "14",
-					"TimeZone": "3",
-					"Latitude": "54.7f",
-					"Longitude": "25.3f",
-					"TimeMultiplier": "150.0f",
-					"OffsetPosition": "25.0f"
-				}
-			]
-		}
-	},	
-	"ObjectLinks": 
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		}
-	],
-    "LoadInBackground": "0"
-}

+ 0 - 1094
Praxis3D/Data/Maps/componentTest.pmap

@@ -1,1094 +0,0 @@
-{
-	"LoadInBackground": "false",
-	"GameObject": 
-	[
-		{
-			"Name": "root",
-			"ID": "0",
-			"Parent": "0",
-			"Script": 
-			{
-				"LuaComponent": 
-				{
-					"Active": "true",
-					"Filename": "Window_controls.lua"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "0.0f, 0.0f, 0.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "GUI",
-			"ID": "1",
-			"Parent": "0",
-			"GUI": 
-			{
-				"GUISequenceComponent": 
-				{
-					"Active": "true",
-					"Static": "false"
-				}
-			},
-			"Script": 
-			{
-				"LuaComponent": 
-				{
-					"Active": "true",
-					"Filename": "GUI_test.lua",
-					"Variables": 
-					[
-						{
-							"Name": "cameraSpeed",
-							"Value": "10.0f"
-						},
-						{
-							"Name": "cameraSpeedMultiplier",
-							"Value": "10.0f"
-						},
-						{
-							"Name": "stringTest",
-							"Value": "test1"
-						},
-						{
-							"Name": "boolTest",
-							"Value": "false"
-						}
-					]
-				}
-			}
-		},
-		{
-			"Name": "Terrain 1",
-			"ID": "2",
-			"Parent": "0",
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "plane.obj",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "Ground_SmoothRocks_2k_alb.tga",
-											"TextureScale": "10.0f, 10.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "Ground_SmoothRocks_2k_n.tga",
-											"TextureScale": "10.0f, 10.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "Ground_SmoothRocks_RMHAO.tga",
-											"TextureScale": "10.0f, 10.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"Physics": 
-			{
-				"RigidBodyComponent": 
-				{
-					"Active": "true",
-					"Friction": "0.5f",
-					"Mass": "0.0f",
-					"Restitution": "0.0f",
-					"Kinematic": "false",
-					"CollisionShape": 
-					{
-						"Type": "Box",
-						"Size": "100.0f, 0.0f, 100.0f"
-					}
-				}
-			},
-			"World": 
-			{
-				"ObjectMaterialComponent": 
-				{
-					"Active": "true",
-					"Type": "Rock"
-				},
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "0.0f, 0.5f, 0.0f",
-					"LocalRotation": "0.0f, 44.9999f, 0.0f",
-					"LocalRotationQuaternion": "0.92388f, 0.0f, 0.382683f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "Cube 1",
-			"ID": "3",
-			"Parent": "0",
-			"Prefab": "cubeMetalPaintedChips.prefab",
-			"Audio": 
-			{
-				"SoundComponent": 
-				{
-					"Active": "true",
-					"Filename": "Spinning out.wav",
-					"Type": "Music",
-					"Loop": "true",
-					"Spatialized": "true",
-					"StartPlaying": "true",
-					"Volume": "0.0f"
-				}
-			},
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "cube.obj",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-											"TextureScale": "2.0f, 2.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"Physics": 
-			{
-				"RigidBodyComponent": 
-				{
-					"Active": "true",
-					"Friction": "0.5f",
-					"Mass": "10.0f",
-					"Restitution": "0.5f",
-					"Kinematic": "false",
-					"CollisionShape": 
-					{
-						"Type": "Box",
-						"Size": "1.64f, 1.64f, 1.64f"
-					}
-				}
-			},
-			"World": 
-			{
-				"ObjectMaterialComponent": 
-				{
-					"Active": "true",
-					"Type": "Metal"
-				},
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "0.0f, 30.0f, 0.0f",
-					"LocalRotation": "0.0f, 40f, 0.0f",
-					"LocalRotationQuaternion": "0.939693f, 0.0f, 0.34202f, 0.0f",
-					"LocalScale": "2.0f, 2.0f, 2.0f"
-				}
-			}
-		},
-		{
-			"Name": "Sphere 1",
-			"ID": "4",
-			"Parent": "0",
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "sphereNew4.3DS",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "test_albedoGold.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "default_normal.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "test1_RM.png",
-											"TextureScale": "1.0f, 1.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "15.0f, 5.0f, 0.0f",
-					"LocalRotation": "0.0f, 45f, 0.0f",
-					"LocalRotationQuaternion": "0.92388f, 0.0f, 0.382683f, 0.0f",
-					"LocalScale": "4.0f, 4.0f, 4.0f"
-				}
-			}
-		},
-		{
-			"Name": "Sphere 2",
-			"ID": "5",
-			"Parent": "4",
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "sphereNew4.3DS",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "test_albedo.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "default_normal.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "test2_RM.png",
-											"TextureScale": "1.0f, 1.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "10.0f, 5.0f, 5.0f",
-					"LocalRotation": "0.0f, 45f, 0.0f",
-					"LocalRotationQuaternion": "0.92388f, 0.0f, 0.382683f, 0.0f",
-					"LocalScale": "4.0f, 4.0f, 4.0f"
-				}
-			}
-		},
-		{
-			"Name": "Camera 1",
-			"ID": "10",
-			"Parent": "0",
-			"Audio": 
-			{
-				"SoundListenerComponent": 
-				{
-					"Active": "true"
-				}
-			},
-			"Graphics": 
-			{
-				"CameraComponent": 
-				{
-					"Active": "true"
-				}
-			},
-			"Script": 
-			{
-				"LuaComponent": 
-				{
-					"Active": "true",
-					"Filename": "Camera_free_object_spawn.lua",
-					"Variables": 
-					[
-						{
-							"Name": "cameraSpeed",
-							"Value": "10.0f"
-						},
-						{
-							"Name": "cameraSpeedMultiplier",
-							"Value": "100.0f"
-						}
-					]
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "0.0f, 10.5f, 3.0f",
-					"LocalRotation": "30f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "0.965926f, 0.258819f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "Directional Light 1",
-			"ID": "11",
-			"Parent": "0",
-			"Graphics": 
-			{
-				"LightComponent": 
-				{
-					"Active": "true",
-					"Type": "DirectionalLight",
-					"Color": "1.0f, 0.0f, 0.0f",
-					"Intensity": "10.0f"
-				}
-			},
-			"Script": 
-			{
-				"LuaComponent": 
-				{
-					"Active": "true",
-					"Filename": "Sun_move.lua"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "0.0f, 0.0f, 0.0f",
-					"LocalRotation": "-40f, 0.0f, 0.0f",
-					"LocalRotationQuaternion": "0.939693f, -0.34202f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "PointLight 1",
-			"ID": "12",
-			"Parent": "0",
-			"Graphics": 
-			{
-				"LightComponent": 
-				{
-					"Active": "true",
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "20.0f, 2.0f, 20.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "PointLight 2",
-			"ID": "13",
-			"Parent": "12",
-			"Graphics": 
-			{
-				"LightComponent": 
-				{
-					"Active": "true",
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "-20.0f, 2.0f, 20.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "PointLight 3",
-			"ID": "14",
-			"Parent": "13",
-			"Graphics": 
-			{
-				"LightComponent": 
-				{
-					"Active": "true",
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "20.0f, 2.0f, -20.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "PointLight 4",
-			"ID": "15",
-			"Parent": "13",
-			"Graphics": 
-			{
-				"LightComponent": 
-				{
-					"Active": "true",
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "-20.0f, 2.0f, -20.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "SpotLight 1",
-			"ID": "16",
-			"Parent": "13",
-			"Graphics": 
-			{
-				"LightComponent": 
-				{
-					"Active": "true",
-					"Type": "SpotLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"CutoffAngle": "60f"
-				}
-			},
-			"World": 
-			{
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "-20.0f, 2.0f, -20.0f",
-					"LocalRotation": "90.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "0.707107f, 0.707107f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "Cube 2",
-			"ID": "33",
-			"Parent": "0",
-			"Prefab": "cubeMetalPaintedChips.prefab",
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "cube.obj",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-											"TextureScale": "2.0f, 2.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"Physics": 
-			{
-				"RigidBodyComponent": 
-				{
-					"Active": "true",
-					"Friction": "0.5f",
-					"Mass": "0.0f",
-					"Restitution": "0.5f",
-					"Kinematic": "true",
-					"CollisionShape": 
-					{
-						"Type": "Box",
-						"Size": "1.64f, 1.64f, 1.64f"
-					}
-				}
-			},
-			"Script": 
-			{
-				"LuaComponent": 
-				{
-					"Active": "true",
-					"Filename": "Kinematic_test.lua"
-				}
-			},
-			"World": 
-			{
-				"ObjectMaterialComponent": 
-				{
-					"Active": "true",
-					"Type": "Wood"
-				},
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "3.0f, 3.0f, 0.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "2.0f, 2.0f, 2.0f"
-				}
-			}
-		},
-		{
-			"Name": "Cube3",
-			"ID": "44",
-			"Parent": "0",
-			"Prefab": "cube1.prefab",
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "cube.obj",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "badlands-boulders_albedo.png",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "badlands-boulders_normal-ogl.png",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "badlands-boulders_RMHAO.png",
-											"TextureScale": "2.0f, 2.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"World": 
-			{
-				"ObjectMaterialComponent": 
-				{
-					"Active": "true",
-					"Type": "Wood"
-				},
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "8.0f, 3.0f, 0.0f",
-					"LocalRotation": "0.0f, 45f, 0.0f",
-					"LocalRotationQuaternion": "0.92388f, 0.0f, 0.382683f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "Model test",
-			"ID": "54",
-			"Parent": "0",
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "street_lamp_fbx.fbx",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "test_albedoGold.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "default_normal.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "test1_RM.png",
-											"TextureScale": "1.0f, 1.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"World": 
-			{
-				"ObjectMaterialComponent": 
-				{
-					"Active": "true",
-					"Type": "Wood"
-				},
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "0.0f, 0.0f, -20.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "0.05f, 0.05f, 0.05f"
-				}
-			}
-		},
-		{
-			"Name": "Sound1",
-			"ID": "55",
-			"Parent": "0",
-			"Audio": 
-			{
-				"SoundComponent": 
-				{
-					"Active": "true",
-					"Filename": "Spinning out.wav",
-					"Type": "Music",
-					"Loop": "true",
-					"Spatialized": "true",
-					"StartPlaying": "true",
-					"Volume": "1.0f"
-				}
-			},
-			"Graphics": 
-			{
-				"ModelComponent": 
-				{
-					"Active": "true",
-					"Models": 
-					[
-						{
-							"Filename": "sphereNew4.3DS",
-							"Meshes": 
-							[
-								{
-									"Index": "0",
-									"Active": "true",
-									"AlphaThreshold": "0.0f",
-									"EmissiveIntensity": "0.0f",
-									"HeightScale": "0.0f",
-									"WrapMode": "Repeat",
-									"Materials": 
-									{
-										"Diffuse": 
-										{
-											"Filename": "test_albedoGold.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Normal": 
-										{
-											"Filename": "default_normal.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Emissive": 
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO": 
-										{
-											"Filename": "test1_RM.png",
-											"TextureScale": "1.0f, 1.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			},
-			"World": 
-			{
-				"ObjectMaterialComponent": 
-				{
-					"Active": "true",
-					"Type": "Wood"
-				},
-				"SpatialComponent": 
-				{
-					"Active": "true",
-					"LocalPosition": "20.0f, 5.0f, 0.0f",
-					"LocalRotation": "0.0f, -0.0f, 0.0f",
-					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		}
-	],
-	"Systems": 
-	{
-		"Audio": 
-		{
-			"Scene": 
-			{
-				"ObjectPoolSize": 
-				{
-					"SoundComponent": "2",
-					"SoundListenerComponent": "1"
-				},
-				"Banks": 
-				[
-					{
-						"Filename": "Impact.bank"
-					},
-					{
-						"Filename": "Impacts_extended.bank"
-					}
-				],
-				"Volume": 
-				{
-					"Ambient": "1.0f",
-					"Master": "0.5f",
-					"Music": "0.1f",
-					"SoundEffect": "1.0f"
-				}
-			},
-			"System": 
-			{
-			}
-		},
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"AmbientIntensity": "0.2f",
-				"ZFar": "40000.0f",
-				"ZNear": "1.0f",
-				"AmbientOcclusion": 
-				{
-					"Type": "HBAO",
-					"Bias": "0.1f",
-					"Radius": "2.0f",
-					"Intensity": "2.0f",
-					"Directions": "8",
-					"Samples": "64",
-					"Steps": "4",
-					"BlurSamples": "6",
-					"BlurSharpness": "40.0f"
-				},
-				"ObjectPoolSize": 
-				{
-					"CameraComponent": "1",
-					"LightComponent": "6",
-					"ModelComponent": "8",
-					"ShaderComponent": "0"
-				},
-				"RenderPasses": 
-				[
-					{
-						"Type": "ShadowMappingPass"
-					},
-					{
-						"Type": "GeometryRenderPass"
-					},
-					{
-						"Type": "AmbientOcclusionRenderPass"
-					},
-					{
-						"Type": "AtmScatteringRenderPass"
-					},
-					{
-						"Type": "LightingRenderPass"
-					},
-					{
-						"Type": "AtmScatteringRenderPass"
-					},
-					{
-						"Type": "BloomRenderPass"
-					},
-					{
-						"Type": "LuminanceRenderPass"
-					},
-					{
-						"Type": "FinalRenderPass"
-					},
-					{
-						"Type": "GUIRenderPass"
-					}
-				],
-				"ShadowMapping":
-				{
-					"PenumbraSize": "1.42",
-					"PenumbraScaleRange": "1.0f, 2000.0f",
-					"Resolution": "4096",
-					"ZClipping": "true",
-					"ZPlaneMultiplier": "10.0f",
-					"PCF":
-					{
-						"Samples": "16"
-					},
-					"Cascades":
-					[
-						{
-							"Divider": "50.0f",
-							"Distance": "8.0f",
-							"BiasMax" : "0.0005f"
-						},
-						{
-							"Divider": "25.0f",
-							"Distance": "16.0f",
-							"BiasMax" : "0.0005f"
-						},
-						{
-							"Divider": "10.0f",
-							"Distance": "64.0f",
-							"BiasMax" : "0.0005f"
-						},
-						{
-							"Divider": "2.0f",
-							"Distance": "128.0f"
-						},
-						{
-							"Divider": "1.0f",
-							"PenumbraScale": "2.0f"
-						}
-					]
-				}
-			},
-			"System": 
-			{
-			}
-		},
-		"GUI": 
-		{
-			"Scene": 
-			{
-				"ObjectPoolSize": 
-				{
-					"GUISequenceComponent": "1"
-				}
-			},
-			"System": 
-			{
-			}
-		},
-		"Physics": 
-		{
-			"Scene": 
-			{
-				"Gravity": "0.0f, -9.8f, 0.0f",
-				"ObjectPoolSize": 
-				{
-					"RigidBodyComponent": "3",
-					"CollisionEventComponent": "3"
-				}
-			},
-			"System": 
-			{
-			}
-		},
-		"Script": 
-		{
-			"Scene": 
-			{
-				"ObjectPoolSize": 
-				{
-					"LuaComponent": "5"
-				}
-			},
-			"System": 
-			{
-			}
-		},
-		"World": 
-		{
-			"Scene": 
-			{
-				"ObjectPoolSize": 
-				{
-					"MetadataComponent": "17",
-					"ObjectMaterialComponent": "6",
-					"SpatialComponent": "16"
-				}
-			},
-			"System": 
-			{
-			}
-		}
-	}
-}

+ 0 - 339
Praxis3D/Data/Maps/componentTest2.pmap

@@ -1,339 +0,0 @@
-{
-	"GameObject":
-	[
-		{
-			"Name": "root",
-			"ID": "0",
-			"Children":
-			[
-				{
-					"ID": "1"
-				},
-				{
-					"ID": "2"
-				},
-				{
-					"ID": "3"
-				},
-				{
-					"ID": "4"
-				},
-				{
-					"ID": "5"
-				},
-				{
-					"ID": "6"
-				}
-			],
-			"Components":
-			{
-				"LuaComponent":
-				{
-					"Filename": "Window_controls.lua"
-				},
-				"SpatialComponent":
-				{
-					"LocalPosition": "0.0f, 0.0f, 0.0f",
-					"LocalRotation": "0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			}
-		},
-		{
-			"Name": "GUI",
-			"ID": "1",
-			"Parent": "0",
-			"Components":
-			{
-				"LuaComponent":
-				{
-					"Filename": "GUI_test.lua"
-				},
-				"GUISequenceComponent":
-				{
-
-				}
-			}
-		},
-		{
-			"ID": "2",
-			"Name": "Terrain 1",
-			"Parent": "0",
-			"Components":
-			{
-				"RigidBodyComponent":
-				{
-					"Mass": "10.0f"
-				},
-				"CollisionShapeComponent":
-				{
-					"Type": "Box",
-					"Size": "50.0f, 50.0f, 50.0f"
-				},
-				"SpatialComponent":
-				{
-					"LocalPosition": "0.0f, 0.5f, 0.0f",
-					"LocalRotation": "0.0f, 45.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				},
-				"ModelComponent":
-				{
-					"Models":
-					[
-						{
-							"Filename": "plane.obj",
-							"Meshes":
-							[
-								{
-									"Index": "0",
-									"AlphaThreshold": "0.0f",
-									"HeightScale": "0.0f",
-									"Materials":
-									{
-										"Diffuse":
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Normal":
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Emissive":
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO":
-										{
-											"Filename": "Metal_CleanPaintedWithChips_RMHAO.tga",
-											"TextureScale": "1.0f, 1.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-					//				"Shaders":
-					//				{
-					//					"FragmentShader": "geometryPassInf.frag",
-					//					"VertexShader": "geometryPassInf.vert"
-					//				}
-				}
-			}
-		},
-		{
-			"ID": "3",
-			"Name": "Cube 1",
-			"Parent": "0",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalPosition": "0.0f, 5.0f, 0.0f",
-					"LocalRotation": "0.0f, 45.0f, 0.0f",
-					"LocalScale": "2.0f, 2.0f, 2.0f"
-				},
-				"Rendering":
-				{
-					"ModelComponent":
-					[
-						{
-							"Filename": "cube.obj",
-							"Meshes":
-							[
-								{
-									"Index": "0",
-									"AlphaThreshold": "0.0f",
-									"HeightScale": "0.0f",
-									"Materials":
-									{
-										"Diffuse":
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-											"TextureScale": "2.0f, 2.0f"
-										},
-										"Normal":
-										{
-											"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"Emissive":
-										{
-											"Filename": "default_emissive.png",
-											"TextureScale": "1.0f, 1.0f"
-										},
-										"RMHAO":
-										{
-											"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-											"TextureScale": "1.0f, 1.0f"
-										}
-									}
-								}
-							]
-						}
-					]
-				}
-			}
-		},
-		{
-			"ID": "10",
-			"Name": "Camera 1",
-			"Parent": "0",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalPosition": "0.0f, 1.5f, 3.0f",
-					"LocalRotation": "30.0f, 0.0f, 0.0f"
-				},
-				"CameraComponent":
-				{
-
-				},
-				"LuaComponent":
-				{
-					"Filename": "Camera_free.lua",
-					"Variables":
-					[
-						{
-							"Name": "cameraSpeed",
-							"Value": "10.0f"
-						},
-						{
-							"Name": "cameraSpeedMultiplier",
-							"Value": "10.0f"
-						}
-					]
-				}
-			}
-		},
-		{
-			"ID": "11",
-			"Name": "Directional Light 1",
-			"Parent": "0",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalRotation": "-45.0f, 45.0f, 0.0f"
-				},
-				"LightComponent":
-				{
-					"Type": "DirectionalLight",
-					"Color": "1.0f, 0.0f, 0.0f",
-					"Intensity": "0.2f"
-				}
-			}
-		},
-		{
-			"ID": "12",
-			"Name": "PointLight 1",
-			"Parent": "0",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalPosition": "20.0f, 2.0f, 20.0f"
-				},
-				"LightComponent":
-				{
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			}
-		},
-		{
-			"ID": "13",
-			"Name": "PointLight 2",
-			"Parent": "0",
-			"LocalPosition": "-20.0f, 2.0f, 20.0f",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalRotation": "-45.0f, 45.0f, 0.0f"
-				},
-				"LightComponent":
-				{
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			}
-		},
-		{
-			"ID": "14",
-			"Name": "PointLight 3",
-			"Parent": "0",
-			"LocalPosition": "20.0f, 2.0f, -20.0f",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalRotation": "-45.0f, 45.0f, 0.0f"
-				},
-				"LightComponent":
-				{
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			}
-		},
-		{
-			"ID": "15",
-			"Name": "PointLight 4",
-			"Parent": "0",
-			"LocalPosition": "-20.0f, 2.0f, -20.0f",
-			"Components":
-			{
-				"SpatialComponent":
-				{
-					"LocalRotation": "-45.0f, 45.0f, 0.0f"
-				},
-				"LightComponent":
-				{
-					"Type": "PointLight",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f"
-				}
-			}
-		}
-	],
-	"LoadInBackground": "0",
-	"Systems":
-	{
-		"Graphics":
-		{
-			"Scene":
-			{
-				"ObjectPoolSize": "50"
-			}
-		},
-		"Script":
-		{
-			"Scene":
-			{
-				"ObjectPoolSize": "50"
-			}
-		},
-		"Physics":
-		{
-			"Scene":
-			{
-				"ObjectPoolSize": "50",
-				"Gravity": "0.0f, -9.8f, 0.0f"
-			}
-		},
-		"World":
-		{
-			"Scene":
-			{
-				"ObjectPoolSize": "50"
-			}
-		}
-	}
-}

+ 0 - 270
Praxis3D/Data/Maps/converter-test.pmap

@@ -1,270 +0,0 @@
-{
-	"LoadInBackground": "0",
-	"Systems": 
-	{
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"ModelPoolSize": "30",
-				"ShaderPoolSize": "10",
-				"PointLightPoolSize": "20",
-				"SpotLightPoolSize": "20"
-			},
-			"Objects": 
-			[
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.006461f, -0.707092f, -0.707092f",
-					"Intensity": "10.0f"
-				},
-                {
-                    "AlphaThreshold": "0.0f",
-                    "HeightScale": "0.0f",
-                    "Lighting": "1",
-                    "Materials": {
-                        "Diffuse": [
-                            {
-                                "Filename": "Drywall_AlbedoSmoothness.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Drywall_Albedo.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "Emissive": [],
-                        "Normal": [
-                            {
-                                "Filename": "DrywallPainted_Normal.tif",
-                                "Index": "0"
-                            },
-                            {
-                                "Filename": "Drywall_Normal.tif",
-                                "Index": "1"
-                            }
-                        ],
-                        "RMHAO": []
-                    },
-                    "Models": {
-                        "Filename": "Workshop_Set.obj"
-                    },
-                    "Name": "drywall_panel",
-                    "OffsetPosition": "0.0f, 0.0f, 0.0f",
-                    "OffsetRotation": "0.0f, 0.0f, 0.0f",
-                    "Position": "0.0f, 0.0f, 0.0f",
-                    "Rotation": "0.0f, 0.0f, 0.0f",
-                    "Scale": "1.0f, 1.0f, 1.0f",
-                    "TextureTilingFactor": "1.0f",
-                    "Type": "ModelObject"
-                },
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain 1",
-					"Position": "0.0f, 50.0f, 0.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "25.0f, 25.0f, 6.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "Workshop_Set.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "ground_FreshTilledDirt_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "ground_FreshTilledDirt_2k_nY+.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain2",
-					"Position": "-570.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "20.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Cube 1",
-					"Position": "15.0f, 5.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "4.0f, 4.0f, 4.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "1"
-							}
-						]
-					}
-				}
-			]
-		},
-		"Scripting": 
-		{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "-90.6949f, 7.47164f, 11.0953f",
-					"Angle": "26.727f, -0.14598f",
-					"Speed": "2.0f",
-					"SprintSpeed": "500.0f",
-					"LowerLimit": "0.0f",
-					"UpperLimit": "500000.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings": 
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugFullscreenKey": "66",
-						"DebugVertSyncKey": "68",
-						"CloseKey": "41"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Hours": "17",
-					"Minutes": "0",
-					"Seconds": "0.0f",
-					"Year": "2018",
-					"Month": "5",
-					"Day": "14",
-					"TimeZone": "3",
-					"Latitude": "54.7f",
-					"Longitude": "25.3f",
-					"TimeMultiplier": "150.0f",
-					"OffsetPosition": "25.0f"
-				}
-			]
-		}
-	},
-	"ObjectLinks": 
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
-		}
-	]
-}

+ 0 - 279
Praxis3D/Data/Maps/default - Copy.pmap

@@ -1,279 +0,0 @@
-{
-	"LoadInBackground": "true",
-	"Systems":
-	{
-		"Graphics":
-		{
-			"Scene":
-			{
-				"ModelPoolSize" : "10",
-				"PointLightPoolSize" : "10",
-				"ShaderPoolSize" : "10",
-				"SpotLightPoolSize" : "10"
-			},
-			"Objects":
-			[
-				{
-					"Type": "ModelObject",
-					"Name": "Test1",
-					"OffsetPosition": "0.0, 0.0, 0.0",
-					"OffsetRotation": "0.0, 0.0, 0.0",
-					"Scale": "30000.0, 30000.0, 30000.0",
-					"Lighting": "false",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "gRbWE9O.jpg",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders":
-					{
-						"FragmentShader": "skybox.frag",
-						"VertexShader": "skybox.vert"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain1",
-					"OffsetPosition": "0.0, -100.0, 0.0",
-					"OffsetRotation": "0.0, 0.0, 0.0",
-					"Scale": "200.0, 200.0, 200.0",
-					"Lighting": "true",
-					"Models":
-					{
-						"Filename": "terrain_plane2.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "height\diffuse 2.jpg",
-								"Index": "1"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "height\normal 2.jpg",
-								"Index": "1"
-							}
-						],
-						"Height":
-						[
-							{
-								"Filename": "height\h2.tif",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders":
-					{
-						"FragmentShader": "terrain3.frag",
-						"TessControlShader": "terrain4.tesc",
-						"TessEvaluationShader": "terrain4.tese",
-						"VertexShader": "terrain3.vert"
-					}
-				},
-				{
-					"Type": "ModelObject 2",
-					"Name": "Terrain Test 1",
-					"Position": "0.0, -100.0, 0.0",
-					"Rotation": "-90.0, 0.0, 0.0",
-					"Scale": "1.0, 1.0, 1.0",
-					"Models":
-					{
-						"Filename": "terrain1.3ds"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "terrain1_TX.jpg",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Dumpster 1",
-					"Position": "10.0, 0.0, 0.0",
-					"Rotation": "-90.0, 0.0, 90.0",
-					"Scale": "5.0, 5.0, 5.0",
-					"Models":
-					{
-						"Filename": "dumpster.3ds"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "Dumpster_DIFF_2048.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Test Object 1",
-					"Position": "2.0, 0.0, 0.0",
-					"Models":
-					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials":
-					{
-						
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Test Object 2",
-					"Rotation": "0.0, 150.0, 0.0",
-					"Models":
-					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials":
-					{
-						
-					}
-				},
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 1",
-					"Position": "0.0, -20.0, 0.0",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 2",
-					"Position": "10.0, 1.0, 10.0",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 3",
-					"Position": "-10.0, -1.0, -10.0",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					}
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0, 1.0, 1.0",
-					"Direction": "0.0, 1.0, 00.0",
-					"Intensity": "0.0"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 1",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "0.0, -20.0, 0.0",
-					"Intensity": "100.0"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 2",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "10.0, 1.0, 10.0",
-					"Intensity": "100.0"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 3",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "-10.0, -1.0, -10.0",
-					"Intensity": "100.0"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 1",
-					"Color": "1.0, 0.0, 0.0",
-					"Position": "0.0, 1.0, 0.0",
-					"Direction": "0.0, 1.0, 0.0"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 2",
-					"Color": "0.0, 1.0, 0.0",
-					"Position": "0.0, 1.0, 0.0",
-					"Direction": "0.0, 1.0, 0.0"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Color": "0.0, 0.0, 1.0",
-					"Position": "10.0, 0.0, 0.0",
-					"Direction": "0.0, 1.0, 0.0"
-				}
-			]
-		},
-		"Scripting":
-		{
-			"Objects":
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "0.0, 20.0, 0.0",
-					"Keybindings":
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings":
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugVertSyncKey": "68"
-					}
-				}
-			]
-		}
-	},
-	"ObjectLinks":
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Test1"
-//		},
-//		{
-//			"Subject": "Free Camera 1",
-//			"Observer": "Terrain1"
-		}
-	]
-}

+ 3086 - 507
Praxis3D/Data/Maps/default.pmap

@@ -1,616 +1,3195 @@
 {
-	"LoadInBackground": "true",
-	"Systems":
-	{
-		"Graphics":
+	"LoadInBackground": "false",
+	"GameObject": 
+	[
 		{
-			"Scene":
+			"Name": "root",
+			"ID": "0",
+			"Parent": "0",
+			"Script": 
 			{
-				"ModelPoolSize" : "15",
-				"PointLightPoolSize" : "10",
-				"ShaderPoolSize" : "10",
-				"SpotLightPoolSize" : "10"
+				"LuaComponent": 
+				{
+					"Active": "true",
+					"Filename": "Window_controls.lua"
+				}
 			},
-			"Objects":
-			[
+			"World": 
+			{
+				"SpatialComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Skybox 1",
-					"OffsetPosition": "0.0, 0.0, 0.0",
-					"OffsetRotation": "0.0, 0.0, 0.0",
-					"Scale": "30000.0, 30000.0, 30000.0",
-					"Lighting": "false",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "gRbWE9O.jpg",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders":
-					{
-						"FragmentShader": "skybox.frag",
-						"VertexShader": "skybox.vert"
-					}
-				},
+					"Active": "true",
+					"LocalPosition": "0.0f, 1000.0f, 0.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "1.0f, 1.0f, 1.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain middle",
+			"ID": "1",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"ModelComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Terrain1",
-					"Position": "0.0, -1.0, 0.0",
-					"OffsetPosition": "0.0, 0.0, 0.0",
-					"OffsetRotation": "0.0, 0.0, 0.0",
-					"Scale": "400.0, 400.0, 400.0",
-					"Lighting": "false",
-					"Models":
-					{
-						"Filename": "terrain_plane2.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "height\terrain1_d_low.png",
-								"Index": "1"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "height\terrain1_n_low.jpg",
-								"Index": "1"
-							}
-						],
-						"Height":
-						[
-							{
-								"Filename": "height\terrain1_h_low.jpg",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders":
-					{
-						"FragmentShader": "terrain3.frag",
-						"GeometryShader": "terrain3.geom",
-						"TessControlShader": "terrain4.tesc",
-						"TessEvaluationShader": "terrain4.tese",
-						"VertexShader": "terrain3.vert"
-					}
-				},
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Terrain Mesh 1",
-					"Position": "185.0, 105.0, 240.0",
-					"Rotation": "0.0, 0.0, 0.0",
-					"Scale": "1.0, 1.0, 1.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "Terrain_5_cut.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "Textures\Color.tif",
-								"Index": "1"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "Textures\Normal.tif",
-								"Index": "1"
-							}
-						],
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
-				},
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 1",
-					"Position": "15.0, -14.0, 140.0",
-					"Rotation": "0.0, 180.0, 0.0",
-					"Scale": "0.5, 0.5, 0.5",
-					"Models":
-					{
-						"Filename": "WoodenCabinObj.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "Textures\WoodCabinDif.jpg",
-								"Index": "1"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "Textures\WoodCabinNM.jpg",
-								"Index": "1"
-							}
-						],
-					}
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 2",
-					"Position": "50.0, -10.0, 130.0",
-					"Rotation": "0.0, 180.0, 0.0",
-					"Scale": "0.1, 0.1, 0.1",
-					"Models":
-					{
-						"Filename": "Furnished_House.obj"
-					}
-				},
+					"Active": "true",
+					"LocalPosition": "0.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain top",
+			"ID": "2",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 3",
-					"Position": "0.0, 1.0, 0.0",
-					"Rotation": "0.0, 180.0, 0.0",
-					"Scale": "1.0, 1.0, 1.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "House_06.obj"
-					},
-					"Materials":
-					{
-						"Normal":
-						[
-							{
-								"Filename": "maps\corrugated_01_n.tga",
-								"Index": "0"
-							},
-							{
-								"Filename": "maps\corrugated_01_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "maps\concrete_01_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "maps\wood_01_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "maps\brick_01_n.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "maps\plywood_01_n.tga",
-								"Index": "5"
-							}
-						]
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Tree 1",
-					"Position": "0.0, 1.0, 10.0",
-					"Rotation": "0.0, 0.0, 0.0",
-					"Scale": "1.0, 1.0, 1.0",
-					"AlphaThreshold": "0.1",
-					"Models":
+					"Active": "true",
+					"LocalPosition": "0.0f, 0.0f, 8000.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain bottom",
+			"ID": "3",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "palm tree 1.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "maps\Palm trees diffuse.tga",
-								"Index": "1"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "maps\Palm trees normal.tga",
-								"Index": "1"
-							}
-						]
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "0.0f, 0.0f, -8000.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain left",
+			"ID": "4",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Ground 1",
-					"Position": "0.0, 0.0, 0.0",
-					"Rotation": "0.0, 0.0, 0.0",
-					"Scale": "50.0, 50.0, 50.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "ground_plane2.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "brick-floor-tileable_COLOR.jpg",
-								"Index": "0"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "brick-floor-tileable_NRM.png",
-								"Index": "0"
-							}
-						],
-						"Specular":
-						[
-							{
-								"Filename": "brick-floor-tileable_SPEC.jpg",
-								"Index": "0"
-							}
-						]
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "8000.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain right",
+			"ID": "5",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Dumpster 1",
-					"Position": "10.0, 0.0, 0.0",
-					"Rotation": "-90.0, 0.0, 90.0",
-					"Scale": "5.0, 5.0, 5.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "dumpster.3ds"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "Dumpster_DIFF_2048.tga",
-								"Index": "0"
-							}
-						],
-						"Normal":
-						[
-							{
-								"Filename": "Dumpster_NRM_2048.tga",
-								"Index": "0"
-							}
-						]
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-8000.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain top left",
+			"ID": "6",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Test Object 1",
-					"Position": "2.0, 0.0, 0.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials":
-					{
-						"Normal":
-						[
-							{
-								"Filename": "nanosuit_arms_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_helmet_pt_d.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "nanosuit_legs_n.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_n.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_n.tga",
-								"Index": "7"
-							}
-						]
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "8000.0f, 0.0f, 8000.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain top right",
+			"ID": "7",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "Test Object 2",
-					"Rotation": "0.0, 150.0, 0.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials":
-					{
-						"Normal":
-						[
-							{
-								"Filename": "nanosuit_arms_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_helmet_pt_d.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "nanosuit_legs_n.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_n.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_n.tga",
-								"Index": "7"
-							}
-						]
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
-				},
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
 				{
-					"Type": "Camera",
-					"Name": "Camera 1"
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-8000.0f, 0.0f, 8000.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain bottom left",
+			"ID": "8",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "light 1",
-					"Position": "0.0, -20.0, 0.0",
-					"Models":
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "8000.0f, 0.0f, -8000.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Terrain bottom right",
+			"ID": "9",
+			"Parent": "1",
+			"Prefab": "terrainDefault.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "light 2",
-					"Position": "10.0, 3.0, 10.0",
-					"Models":
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\plane.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "400.0f, 400.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "400.0f, 400.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "1.0f",
+					"Kinematic": "false",
+					"Mass": "0.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "0.5f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "400.0f, 0.0f, 400.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rock"
 				},
+				"SpatialComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "light 3",
-					"Position": "-10.0, 3.0, -10.0",
-					"Models":
+					"Active": "true",
+					"LocalPosition": "-8000.0f, 0.0f, -8000.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "400.0f, 400.0f, 400.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 1",
+			"ID": "11",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "5.0002f, 2.0f, 29.996f",
+					"LocalRotation": "1.92908e-05f, -0.233349f, -0.000159582f",
+					"LocalRotationQuaternion": "0.999998f, 1.65508e-07f, -0.00203635f, -1.39227e-06f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 2",
+			"ID": "12",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "light 4",
-					"Position": "60.0, 3.0, 60.0",
-					"Models":
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Metal"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "0.00257387f, 1.99999f, 29.9871f",
+					"LocalRotation": "0.000140975f, 0.214498f, 0.000389868f",
+					"LocalRotationQuaternion": "0.999998f, 1.22387e-06f, 0.00187185f, 3.39993e-06f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 3",
+			"ID": "13",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "light 5",
-					"Position": "-40.0, 3.0, -40.0",
-					"Models":
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Metal"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-5.00142f, 1.99987f, 29.989f",
+					"LocalRotation": "-0.00116673f, -0.371206f, -0.00294637f",
+					"LocalRotationQuaternion": "0.999995f, -1.02649e-05f, -0.00323938f, -2.57448e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 4",
+			"ID": "14",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "light 6",
-					"Position": "-20.0, 3.0, -20.0",
-					"Models":
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
-				},
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
 				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0, 1.0, 1.0",
-					"Direction": "0.0, 0.25, 1.0",
-					"Intensity": "1.1"
+					"Active": "true",
+					"Type": "Metal"
 				},
+				"SpatialComponent": 
 				{
-					"Type": "PointLight",
-					"Name": "PointLight 1",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "0.0, -20.0, 0.0",
-					"Intensity": "100.0"
-				},
+					"Active": "true",
+					"LocalPosition": "-9.99597f, 1.99999f, 29.9966f",
+					"LocalRotation": "0.000212867f, 0.401212f, 0.000299044f",
+					"LocalRotationQuaternion": "0.999994f, 1.84847e-06f, 0.00350123f, 2.60313e-06f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 5",
+			"ID": "15",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
 				{
-					"Type": "PointLight",
-					"Name": "PointLight 2",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "10.0, 3.0, 10.0",
-					"Intensity": "100.0"
-				},
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "PointLight",
-					"Name": "PointLight 3",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "-10.0, 3.0, -10.0",
-					"Intensity": "100.0"
-				},
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
 				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 1",
-					"Color": "1.0, 1.0, 1.0",
-					"Direction": "-1.0, 0.0, 0.0",
-					"Position": "60.0, 3.0, 60.0",
-					"CutoffAngle": "60",
-					"Intensity": "100.0"
+					"Active": "true",
+					"Type": "Metal"
 				},
+				"SpatialComponent": 
 				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 2",
-					"Color": "0.0, 1.0, 0.0",
-					"Position": "-40.0, 3.0, -40.0",
-					"Direction": "1.00000525, 0.999692798, 1.00030184",
-					"CutoffAngle": "65",
-					"Intensity": "100.0"
-				},
+					"Active": "true",
+					"LocalPosition": "-13.1083f, 2.0f, 26.1834f",
+					"LocalRotation": "-1.25699e-05f, 51.1743f, 2.62711e-06f",
+					"LocalRotationQuaternion": "0.901929f, -1.08837e-07f, 0.431883f, 6.80522e-08f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 6",
+			"ID": "16",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
 				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Color": "1.0, 1.0, 1.0",
-					"Position": "-20.0, 3.0, -20.0",
-					"Direction": "1.0, 0.0, 1.0",
-					"CutoffAngle": "55",
-					"Intensity": "100.0"
-				},
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "ModelObject",
-					"Name": "sun model 1",
-					"Position": "0.0, 0.0, 0.0",
-					"Models":
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"Filename": "sphere_inverted.obj"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
 				}
-			]
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Metal"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-5.00195f, 9.99971f, 29.9628f",
+					"LocalRotation": "-0.000637965f, 1.04207f, -0.00352236f",
+					"LocalRotationQuaternion": "0.999959f, -5.28754e-06f, 0.00909369f, -3.06865e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
 		},
-		"Scripting":
 		{
-			"Objects":
-			[
+			"Name": "Cube 7",
+			"ID": "17",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 2.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "0.0, 20.0, 0.0",
-					"Speed": "5.0",
-					"SprintSpeed": "50.0",
-					"Keybindings":
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
 				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-0.00398701f, 9.99982f, 29.9635f",
+					"LocalRotation": "-0.000446748f, 0.248925f, 0.00264634f",
+					"LocalRotationQuaternion": "0.999998f, -3.94877e-06f, 0.00217228f, 2.31021e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 8",
+			"ID": "18",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_1_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_1_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
 				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings":
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
 					{
-						"DebugCaptureMouseKey": "67",
-						"DebugVertSyncKey": "68"
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
 					}
-				},
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
 				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0, 10.0, 0.0",
-					"Rotation": "0.0, 1.0, 0.0",
-					"Radius": "20.0",
-					"Speed": "20.0"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5",
-					"SprintSpeed": "25.0",
-					"Keybindings":
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SaveKey": "22",
-						"ModifierKey": "224"
-					}
+					"Active": "true",
+					"Type": "Rubber"
 				},
+				"SpatialComponent": 
 				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Position": "0.0, 0.0, 0.0",
-					"OffsetPosition": "25.0",
-					"Hours": "12",
-					"Minutes": "0",
-					"Seconds": "0.0",
-					"Latitude": "54.0",
-					"Longitude": "24.0",
-					"DayOfYear": "1",
-					"TimeMultiplier": "1000.0"
+					"Active": "true",
+					"LocalPosition": "-2.4678f, 13.9997f, 29.958f",
+					"LocalRotation": "-0.000598173f, -0.246163f, 0.00164424f",
+					"LocalRotationQuaternion": "0.999998f, -5.18921e-06f, -0.00214818f, 1.43375e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
 				}
-			]
-		}
-	},
-	"ObjectLinks":
-	[
+			}
+		},
+		{
+			"Name": "Cube 9",
+			"ID": "19",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_yellow_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_2_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Metal"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-2.46419f, 5.9998f, 29.9807f",
+					"LocalRotation": "-0.00105935f, 0.157044f, -0.00147593f",
+					"LocalRotationQuaternion": "0.999999f, -9.22691e-06f, 0.00137047f, -1.28672e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 10",
+			"ID": "20",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_green_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_2_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "2.49464f, 5.99992f, 29.9737f",
+					"LocalRotation": "-0.000101108f, 0.599909f, 0.00232151f",
+					"LocalRotationQuaternion": "0.999986f, -9.8838e-07f, 0.00523517f, 2.02633e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 11",
+			"ID": "21",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_teal_alb.png",
+											"TextureScale": "2.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_2_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Metal"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-7.50043f, 5.9999f, 29.9871f",
+					"LocalRotation": "-0.000940943f, 0.479645f, -0.00309981f",
+					"LocalRotationQuaternion": "0.999991f, -8.09798e-06f, 0.00418568f, -2.70163e-05f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Cube 12",
+			"ID": "22",
+			"Parent": "0",
+			"Prefab": "cubeRigidBody.prefab",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\orange_alb.png",
+											"TextureScale": "4.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.5f",
+					"Kinematic": "false",
+					"Mass": "10.0f",
+					"Restitution": "0.5f",
+					"RollingFriction": "1.0f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Box",
+						"Size": "2.0f, 2.0f, 2.0f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Metal"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "17.5926f, 2.00004f, 31.3525f",
+					"LocalRotation": "0.0f, -31.5152f, 0.0f",
+					"LocalRotationQuaternion": "0.962419f, 0.0f, -0.271568f, 0.0f",
+					"LocalScale": "2.0f, 2.0f, 2.0f"
+				}
+			}
+		},
+		{
+			"Name": "Sphere 1",
+			"ID": "23",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_yellow_alb.png",
+											"TextureScale": "4.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\grid_2_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.85f",
+					"Kinematic": "false",
+					"Mass": "2.0f",
+					"Restitution": "1.0f",
+					"RollingFriction": "0.001f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Sphere",
+						"Size": "1.0f, 1.0f, 1.0f"
+					}
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-0.261543f, 18.7009f, 30.0f",
+					"LocalRotation": "0.584159f, 65.048f, -179.714f",
+					"LocalRotationQuaternion": "0.000638762f, -0.537655f, 0.00295783f, 0.843159f",
+					"LocalScale": "1.0f, 1.0f, 1.0f"
+				}
+			}
+		},
+		{
+			"Name": "Light red",
+			"ID": "24",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "PointLight",
+					"Color": "1.0f, 0.0f, 0.0f",
+					"Intensity": "5.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.27f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\red_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\red_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_rough_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.8f",
+					"Kinematic": "false",
+					"Mass": "2.0f",
+					"Restitution": "1.0f",
+					"RollingFriction": "0.001f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Sphere",
+						"Size": "0.5f, 0.5f, 0.5f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-12.1755f, 8.16299f, 24.2044f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
+		},
+		{
+			"Name": "Light green",
+			"ID": "25",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "PointLight",
+					"Color": "0.0f, 1.0f, 0.0f",
+					"Intensity": "5.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.43f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\green_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\green_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_rough_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.8f",
+					"Kinematic": "false",
+					"Mass": "2.0f",
+					"Restitution": "1.0f",
+					"RollingFriction": "0.01f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Sphere",
+						"Size": "0.5f, 0.5f, 0.5f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-10.84f, 13.5852f, 25.1219f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
+		},
+		{
+			"Name": "Light blue",
+			"ID": "26",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "PointLight",
+					"Color": "0.0f, 0.0f, 1.0f",
+					"Intensity": "5.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.24f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\blue_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\blue_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_rough_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.8f",
+					"Kinematic": "false",
+					"Mass": "2.0f",
+					"Restitution": "1.0f",
+					"RollingFriction": "0.001f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Sphere",
+						"Size": "0.5f, 0.5f, 0.5f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-9.92098f, 12.7392f, 25.8597f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
+		},
+		{
+			"Name": "Light yellow",
+			"ID": "27",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "PointLight",
+					"Color": "1.0f, 1.0f, 0.0f",
+					"Intensity": "10.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.49f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\yellow_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\yellow_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_rough_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.8f",
+					"Kinematic": "false",
+					"Mass": "2.0f",
+					"Restitution": "1.0f",
+					"RollingFriction": "0.001f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Sphere",
+						"Size": "0.5f, 0.5f, 0.5f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-5.62246f, 15.8857f, 32.2f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
+		},
+		{
+			"Name": "Light teal",
+			"ID": "28",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "PointLight",
+					"Color": "0.0f, 1.0f, 1.0f",
+					"Intensity": "10.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.44f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\teal_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\teal_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_rough_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Physics": 
+			{
+				"RigidBodyComponent": 
+				{
+					"Active": "true",
+					"Friction": "0.8f",
+					"Kinematic": "false",
+					"Mass": "2.0f",
+					"Restitution": "1.0f",
+					"RollingFriction": "0.001f",
+					"SpinningFriction": "1.0f",
+					"CollisionShape": 
+					{
+						"Type": "Sphere",
+						"Size": "0.5f, 0.5f, 0.5f"
+					}
+				}
+			},
+			"World": 
+			{
+				"ObjectMaterialComponent": 
+				{
+					"Active": "true",
+					"Type": "Rubber"
+				},
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "1.06096f, 15.9303f, 32.2f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
+		},
 		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
+			"Name": "Rotating light base 1",
+			"ID": "29",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "4.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Script": 
+			{
+				"LuaComponent": 
+				{
+					"Active": "false",
+					"Filename": "Constant_rotation.lua",
+					"Variables": 
+					[
+						{
+							"Name": "rotationSpeed",
+							"Value": "50.0f"
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "100.0f, 5.0f, 0.0f",
+					"LocalRotation": "-2.92591e-13f, 0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, -2.55334e-15f, 0.0f, 0.0f",
+					"LocalScale": "3.0f, 0.75f, 0.75f"
+				}
+			}
+		},
+		{
+			"Name": "Rotating light 1",
+			"ID": "30",
+			"Parent": "29",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "SpotLight",
+					"Color": "1.0f, 1.0f, 1.0f",
+					"Intensity": "100.0f",
+					"CutoffAngle": "40.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.6f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "3.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, 90.0f, 0.0f",
+					"LocalRotationQuaternion": "0.707107f, 0.0f, 0.707107f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
+		},
+		{
+			"Name": "Rotating light 2",
+			"ID": "31",
+			"Parent": "29",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "SpotLight",
+					"Color": "1.0f, 1.0f, 1.0f",
+					"Intensity": "100.0f",
+					"CutoffAngle": "40.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.6f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-3.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, -90.0f, 0.0f",
+					"LocalRotationQuaternion": "0.707107f, 0.0f, -0.707107f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
 		},
 		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
+			"Name": "Rotating light base 2",
+			"ID": "32",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\cube.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "0.0f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\grid_gray_2_alb.png",
+											"TextureScale": "4.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\default_emissive.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\default_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"Script": 
+			{
+				"LuaComponent": 
+				{
+					"Active": "false",
+					"Filename": "Constant_rotation.lua",
+					"Variables": 
+					[
+						{
+							"Name": "rotationSpeed",
+							"Value": "50.0f"
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-100.0f, 5.0f, 0.0f",
+					"LocalRotation": "0.0f, -0.0f, 0.0f",
+					"LocalRotationQuaternion": "1.0f, 0.0f, 0.0f, 0.0f",
+					"LocalScale": "3.0f, 0.75f, 0.75f"
+				}
+			}
 		},
 		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
+			"Name": "Rotating light 3",
+			"ID": "33",
+			"Parent": "32",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "SpotLight",
+					"Color": "1.0f, 1.0f, 1.0f",
+					"Intensity": "100.0f",
+					"CutoffAngle": "40.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.6f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "3.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, 90.0f, 0.0f",
+					"LocalRotationQuaternion": "0.707107f, 0.0f, 0.707107f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
 		},
 		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "sun model 1"
+			"Name": "Rotating light 4",
+			"ID": "34",
+			"Parent": "32",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "SpotLight",
+					"Color": "1.0f, 1.0f, 1.0f",
+					"Intensity": "100.0f",
+					"CutoffAngle": "40.0f"
+				},
+				"ModelComponent": 
+				{
+					"Active": "true",
+					"Models": 
+					[
+						{
+							"Filename": "Default\sphereHighpoly.fbx",
+							"Meshes": 
+							[
+								{
+									"Index": "0",
+									"Active": "true",
+									"AlphaThreshold": "0.0f",
+									"EmissiveIntensity": "1.6f",
+									"HeightScale": "0.0f",
+									"StochasticSampling": "false",
+									"StochasticSamplingScale": "1.0f",
+									"WrapMode": "Repeat",
+									"Materials": 
+									{
+										"Diffuse": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Normal": 
+										{
+											"Filename": "Default\default_normal.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"Emissive": 
+										{
+											"Filename": "Default\white_alb.png",
+											"TextureScale": "1.0f, 1.0f"
+										},
+										"RMHAO": 
+										{
+											"Filename": "Default\metal_RMHA.png",
+											"TextureScale": "1.0f, 1.0f"
+										}
+									}
+								}
+							]
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "-3.0f, 0.0f, 0.0f",
+					"LocalRotation": "0.0f, -90.0f, 0.0f",
+					"LocalRotationQuaternion": "0.707107f, 0.0f, -0.707107f, 0.0f",
+					"LocalScale": "0.5f, 0.5f, 0.5f"
+				}
+			}
 		},
 		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "PointLight 1"
+			"Name": "Camera 1",
+			"ID": "35",
+			"Parent": "0",
+			"Audio": 
+			{
+				"SoundListenerComponent": 
+				{
+					"Active": "true"
+				}
+			},
+			"Graphics": 
+			{
+				"CameraComponent": 
+				{
+					"Active": "true",
+					"CameraID": "1",
+					"FOV": "90.0f",
+					"ZFar": "4000.0f",
+					"ZNear": "0.5f"
+				}
+			},
+			"Script": 
+			{
+				"LuaComponent": 
+				{
+					"Active": "true",
+					"Filename": "Camera_free.lua",
+					"Variables": 
+					[
+						{
+							"Name": "cameraSpeed",
+							"Value": "10.0f"
+						},
+						{
+							"Name": "cameraSpeedMultiplier",
+							"Value": "100.0f"
+						}
+					]
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "0.474485f, 6.47126f, 7.71065f",
+					"LocalRotation": "168.727f, -0.453055f, -179.917f",
+					"LocalRotationQuaternion": "-0.00400652f, -0.000332513f, 0.994943f, 0.0981934f",
+					"LocalScale": "1.0f, 1.0f, 1.0f"
+				}
+			}
 		},
 		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "light 1"
+			"Name": "Directional sunlight",
+			"ID": "36",
+			"Parent": "0",
+			"Graphics": 
+			{
+				"LightComponent": 
+				{
+					"Active": "true",
+					"Type": "DirectionalLight",
+					"Color": "1.0f, 0.0f, 0.0f",
+					"Intensity": "10.0f"
+				}
+			},
+			"Script": 
+			{
+				"LuaComponent": 
+				{
+					"Active": "true",
+					"Filename": "Sun_move.lua"
+				}
+			},
+			"World": 
+			{
+				"SpatialComponent": 
+				{
+					"Active": "true",
+					"LocalPosition": "0.0f, 0.0f, 0.0f",
+					"LocalRotation": "-68.861f, -42.1089f, -0.000119687f",
+					"LocalRotationQuaternion": "0.769747f, -0.527659f, -0.296318f, -0.203126f",
+					"LocalScale": "1.0f, 1.0f, 1.0f"
+				}
+			}
+		}
+	],
+	"Systems": 
+	{
+		"Audio": 
+		{
+			"Scene": 
+			{
+				"ObjectPoolSize": 
+				{
+					"SoundComponent": "0",
+					"SoundListenerComponent": "1"
+				},
+				"Banks": 
+				[
+					{
+						"Filename": "Default\Impact.bank"
+					}
+				],
+				"Volume": 
+				{
+					"Ambient": "1.0f",
+					"Master": "0.5f",
+					"Music": "0.1f",
+					"SoundEffect": "1.0f"
+				}
+			},
+			"System": 
+			{
+			}
 		},
+		"Graphics": 
 		{
-			"Subject": "PointLight 2",
-			"Observer": "light 2"
+			"Scene": 
+			{
+				"CameraID": "1",
+				"StochasticSamplingSeamFix": "true",
+				"AmbientIntensity": 
+				{
+					"DirectionalLight": "0.1f",
+					"PointLight": "0.1f",
+					"SpotLight": "0.1f"
+				},
+				"AmbientOcclusion": 
+				{
+					"Type": "HBAO",
+					"Bias": "0.1f",
+					"Radius": "2.0f",
+					"Intensity": "2.0f",
+					"Directions": "8",
+					"Samples": "64",
+					"Steps": "4",
+					"BlurSamples": "6",
+					"BlurSharpness": "40.0f"
+				},
+				"ObjectPoolSize": 
+				{
+					"CameraComponent": "1",
+					"LightComponent": "10",
+					"ModelComponent": "33",
+					"ShaderComponent": "0"
+				},
+				"RenderPasses": 
+				[
+					{
+						"Type": "ShadowMappingPass"
+					},
+					{
+						"Type": "GeometryRenderPass"
+					},
+					{
+						"Type": "AmbientOcclusionRenderPass"
+					},
+					{
+						"Type": "AtmScatteringRenderPass"
+					},
+					{
+						"Type": "LightingRenderPass"
+					},
+					{
+						"Type": "AtmScatteringRenderPass"
+					},
+					{
+						"Type": "BloomRenderPass"
+					},
+					{
+						"Type": "LuminanceRenderPass"
+					},
+					{
+						"Type": "FinalRenderPass"
+					},
+					{
+						"Type": "GUIRenderPass"
+					}
+				],
+				"ShadowMapping": 
+				{
+					"PenumbraSize": "0.72f",
+					"PenumbraScaleRange": "1.0f, 2000.0f",
+					"Resolution": "4096",
+					"ZClipping": "true",
+					"ZPlaneMultiplier": "10.0f",
+					"PCF": 
+					{
+						"Samples": "16"
+					},
+					"Cascades": 
+					[
+						{
+							"Distance": "8.0f",
+							"BiasMax": "0.00075f",
+							"PenumbraScale": "1.0f"
+						},
+						{
+							"Distance": "16.0f",
+							"BiasMax": "0.0005f",
+							"PenumbraScale": "1.0f"
+						},
+						{
+							"Distance": "64.0f",
+							"BiasMax": "0.0005f",
+							"PenumbraScale": "1.0f"
+						},
+						{
+							"Distance": "128.0f",
+							"BiasMax": "0.0005f",
+							"PenumbraScale": "1.0f"
+						},
+						{
+							"Distance": "256.0f",
+							"BiasMax": "0.0005f",
+							"PenumbraScale": "1.0f"
+						},
+						{
+							"Divider": "1.0f",
+							"BiasMax": "0.0005f",
+							"PenumbraScale": "2.0f"
+						}
+					]
+				}
+			},
+			"System": 
+			{
+			}
 		},
+		"GUI": 
 		{
-			"Subject": "PointLight 3",
-			"Observer": "light 3"
+			"Scene": 
+			{
+				"ObjectPoolSize": 
+				{
+					"GUISequenceComponent": "0"
+				}
+			},
+			"System": 
+			{
+			}
 		},
+		"Physics": 
 		{
-			"Subject": "SpotLight 1",
-			"Observer": "light 4"
+			"Scene": 
+			{
+				"Gravity": "0.0f, -9.8f, 0.0f",
+				"ObjectPoolSize": 
+				{
+					"RigidBodyComponent": "27",
+					"CollisionEventComponent": "27"
+				}
+			},
+			"System": 
+			{
+			}
 		},
+		"Script": 
 		{
-			"Subject": "SpotLight 2",
-			"Observer": "light 5"
+			"Scene": 
+			{
+				"ObjectPoolSize": 
+				{
+					"LuaComponent": "5"
+				}
+			},
+			"System": 
+			{
+			}
 		},
+		"World": 
 		{
-			"Subject": "SpotLight 3",
-			"Observer": "light 6"
+			"Scene": 
+			{
+				"ObjectPoolSize": 
+				{
+					"MetadataComponent": "36",
+					"ObjectMaterialComponent": "26",
+					"SpatialComponent": "36"
+				}
+			},
+			"System": 
+			{
+			}
 		}
-	]
+	}
 }

+ 0 - 295
Praxis3D/Data/Maps/default2.pmap

@@ -1,295 +0,0 @@
-{
-	"LoadInBackground": "true",
-	"Systems":
-	{
-		"Graphics":
-		{
-			"Scene":
-			{
-				"ModelPoolSize" : "10",
-				"ShaderPoolSize" : "10"
-			},
-			"Objects":
-			[
-				{
-					"Type": "ModelObject",
-					"Name": "Test1",
-					"OffsetPosition": "0.0, 0.0, 0.0",
-					"OffsetRotation": "0.0, 0.0, 0.0",
-					"Scale": "5000.0, 5000.0, 5000.0",
-					"Lighting": "false",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "gRbWE9O.jpg",
-								"Index": "1"
-							}
-						]
-//					},
-//					"Shaders":
-//					{
-//						"FragmentShader": "test2.pfrag",
-//						"VertexShader": "test2.pvert"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Water1",
-					"Position": "0.0, -50.0, 0.0",
-					"Rotation": "0.0, 0.0, 0.0",
-					"Scale": "1000.0, 1000.0, 1000.0",
-					"Lighting": "false",
-					"Models":
-					{
-						"Filename": "terrain_plane.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "diffuse_and_heightmap_8bit_small.tif",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders":
-					{
-						"FragmentShader": "terrain3.frag",
-//						"GeometryShader": "terrain2.geom",
-						"TessControlShader": "terrain3.tesc",
-						"TessEvaluationShader": "terrain3.tese",
-						"VertexShader": "terrain3.vert"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Dumpster 1",
-					"Position": "10.0, 0.0, 0.0",
-					"Rotation": "-90.0, 0.0, 90.0",
-					"Scale": "5.0, 5.0, 5.0",
-					"Models":
-					{
-						"Filename": "dumpster.3ds"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "Dumpster_DIFF_2048.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Test Object 1",
-					"Position": "2.0, 0.0, 0.0",
-					"Models":
-					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials":
-					{
-						
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Test Object 2",
-					"Rotation": "0.0, 150.0, 0.0",
-					"Models":
-					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials":
-					{
-						
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Quake Map",
-					"Position": "0.0, 0.0, 0.0",
-					"Rotation": "-90.0, 0.0, 0.0",
-					"Scale": "1.0, 1.0, 1.0",
-					"Models":
-					{
-						"Filename": "lostworld.pk3"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "7"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "8"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "47"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "54"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "70"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "71"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "87"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "91"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "105"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "106"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "107"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "116"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "118"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "119"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "120"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "121"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "122"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": ""
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "136"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "137"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "138"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "139"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "140"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "147"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "174"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "175"
-							},
-							{
-								"Filename": "gkc18b.jpg",
-								"Index": "176"
-							}
-						],
-						"Default":
-						{
-							"Diffuse":
-							{
-								"Filename": "dark_block.jpg"
-							}
-						}
-					}
-				},
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				}
-			]
-		},
-		"Scripting":
-		{
-			"Objects":
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "0.0, 20.0, 0.0",
-					"Keybindings":
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings":
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugVertSyncKey": "68"
-					}
-				}
-			]
-		}
-	},
-	"ObjectLinks":
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Test1"
-		}
-	]
-}

+ 0 - 1062
Praxis3D/Data/Maps/default_lite - Copy (2).pmap

@@ -1,1062 +0,0 @@
-{
-	"LoadInBackground": "1",
-	"Systems": 
-	{
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"ModelPoolSize": "15",
-				"PointLightPoolSize": "10",
-				"SpotLightPoolSize": "10"
-			},
-			"Objects": 
-			[
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.0233232f, -0.706914f, -0.706914f",
-					"Intensity": "1.1f"
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain Mesh 1",
-					"Position": "20.0f, 0.0f, 10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.1f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "House3.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Woodx_tiled_difuse.png",
-								"Index": "1"
-							},
-							{
-								"Filename": "Bricks2_1_difuse.png",
-								"Index": "2"
-							},
-							{
-								"Filename": "KamennyDom1_Okenice_difuse.png",
-								"Index": "3"
-							},
-							{
-								"Filename": "WoodT_difuse.png",
-								"Index": "4"
-							},
-							{
-								"Filename": "KamennyDom2_PrednaStenaV2_difuse.png",
-								"Index": "5"
-							},
-							{
-								"Filename": "KamennyDom2_PrednaStenaV4_difuse.png",
-								"Index": "6"
-							},
-							{
-								"Filename": "SpodokDomu_difuse.png",
-								"Index": "7"
-							},
-							{
-								"Filename": "Floor_difuse.png",
-								"Index": "8"
-							},
-							{
-								"Filename": "Roof_difuse.png",
-								"Index": "9"
-							},
-							{
-								"Filename": "KamennyDom2_VrchTrojuholnik_difuse.png",
-								"Index": "10"
-							},
-							{
-								"Filename": "Doors1_difuse.png",
-								"Index": "11"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Woodx_tiled_normal.png",
-								"Index": "1"
-							},
-							{
-								"Filename": "Bricks2_1_normal.png",
-								"Index": "2"
-							},
-							{
-								"Filename": "KamennyDom1_Okenice_normal.png",
-								"Index": "3"
-							},
-							{
-								"Filename": "WoodT_normal.png",
-								"Index": "4"
-							},
-							{
-								"Filename": "KamennyDom2_PrednaStenaV2_normal.png",
-								"Index": "5"
-							},
-							{
-								"Filename": "KamennyDom2_PrednaStenaV4_normal.png",
-								"Index": "6"
-							},
-							{
-								"Filename": "SpodokDomu_normal.png",
-								"Index": "7"
-							},
-							{
-								"Filename": "Floor_normal.png",
-								"Index": "8"
-							},
-							{
-								"Filename": "Roof_normal.png",
-								"Index": "9"
-							},
-							{
-								"Filename": "KamennyDom2_VrchTrojuholnik_normal.png",
-								"Index": "10"
-							},
-							{
-								"Filename": "Doors1_normal.png",
-								"Index": "11"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						[
-							{
-								"Filename": "Woodx_tiled_height.png",
-								"Index": "1"
-							},
-							{
-								"Filename": "Bricks2_1_height.png",
-								"Index": "2"
-							},
-							{
-								"Filename": "KamennyDom1_Okenice_height.png",
-								"Index": "3"
-							},
-							{
-								"Filename": "WoodT_height.png",
-								"Index": "4"
-							},
-							{
-								"Filename": "KamennyDom2_PrednaStenaV2_height.png",
-								"Index": "5"
-							},
-							{
-								"Filename": "KamennyDom2_PrednaStenaV4_height.png",
-								"Index": "6"
-							},
-							{
-								"Filename": "SpodokDomu_height.png",
-								"Index": "7"
-							},
-							{
-								"Filename": "Floor_height.png",
-								"Index": "8"
-							},
-							{
-								"Filename": "Roof_height.png",
-								"Index": "9"
-							},
-							{
-								"Filename": "KamennyDom2_VrchTrojuholnik_height.png",
-								"Index": "10"
-							},
-							{
-								"Filename": "Doors1_height.png",
-								"Index": "11"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 1",
-					"Position": "-27.8774f, 0.728829f, 43.7131f",
-					"Rotation": "0.0f, 180.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "0.5f, 0.5f, 0.5f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "WoodenCabinObj.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Textures\WoodCabinDif.jpg",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Textures\WoodCabinNM.jpg",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						[
-							{
-								"Filename": "WoodCabinNM.jpg",
-								"Index": "1"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Tree 1",
-					"Position": "-11.6021f, 0.704742f, -4.05555f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.1f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "palm tree 1.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "maps\Palm trees diffuse.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "maps\Palm trees normal.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						[
-							{
-								"Filename": "null",
-								"Index": "1"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Dumpster 1",
-					"Position": "15.0617f, 0.0f, -6.05827f",
-					"Rotation": "-90.0f, 0.0f, 90.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "dumpster.3ds"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Dumpster_DIFF_2048.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Dumpster_NRM_2048.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Test Object 1",
-					"Position": "2.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "nanosuit_arms_d.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_d.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_d.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_helmet_pt_d.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "nanosuit_legs_d.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_d.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_d.tga",
-								"Index": "7"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "nanosuit_arms_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_helmet_pt_d.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "nanosuit_legs_n.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_n.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_n.tga",
-								"Index": "7"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						[
-							{
-								"Filename": "nanosuit_arms_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_legs_n.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_n.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_n.tga",
-								"Index": "7"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Test Object 2",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 150.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "Nanosuit.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "nanosuit_arms_d.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_d.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_d.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_helmet_pt_d.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "nanosuit_legs_d.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_d.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_d.tga",
-								"Index": "7"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "nanosuit_arms_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_helmet_pt_d.tga",
-								"Index": "4"
-							},
-							{
-								"Filename": "nanosuit_legs_n.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_n.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_n.tga",
-								"Index": "7"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						[
-							{
-								"Filename": "nanosuit_arms_n.tga",
-								"Index": "1"
-							},
-							{
-								"Filename": "nanosuit_hands_n.tga",
-								"Index": "2"
-							},
-							{
-								"Filename": "nanosuit_helmet_n.tga",
-								"Index": "3"
-							},
-							{
-								"Filename": "nanosuit_legs_n.tga",
-								"Index": "5"
-							},
-							{
-								"Filename": "nanosuit_torso_n.tga",
-								"Index": "6"
-							},
-							{
-								"Filename": "nanosuit_visor_n.tga",
-								"Index": "7"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 1",
-					"Position": "14.8806f, 10.0f, -13.3629f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 2",
-					"Position": "9.12898f, 7.98369f, 9.59357f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 3",
-					"Position": "-10.0f, 3.0f, -10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 4",
-					"Position": "60.0f, 3.0f, 60.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 5",
-					"Position": "-40.0f, 3.0f, -40.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 6",
-					"Position": "-20.0f, 3.0f, -20.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sun model 1",
-					"Position": "-0.583079f, 17.6729f, 17.6729f",
-					"Rotation": "0.0233232f, -0.706914f, -0.706914f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Skybox 1",
-					"Position": "2.27048f, 15.3453f, -12.2715f",
-					"Rotation": "0.0f, -0.588181f, 18.5954f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "30000.0f, 30000.0f, 30000.0f",
-					"Lighting": "0",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "gRbWE9O.jpg",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					},
-					"Shaders": 
-					{
-						"FragmentShader": "skybox.frag",
-						"VertexShader": "skybox.vert"
-					}
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "14.8806f, 10.0f, -13.3629f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "9.12898f, 7.98369f, 9.59357f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-10.0f, 3.0f, -10.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "0.999848f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "-1.0f, 0.0f, 0.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "60.0f, 3.0f, 60.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "0.999848f",
-					"Color": "0.0f, 1.0f, 0.0f",
-					"Direction": "0.577353f, 0.577173f, 0.577525f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-40.0f, 3.0f, -40.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "0.999848f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.707107f, 0.0f, 0.707107f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-20.0f, 3.0f, -20.0f"
-				}
-			]
-		},
-		"Scripting": 
-		{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "2.27755f, 15.364f, -12.2987f",
-					"Angle": "18.5954f, -0.588181f",
-					"Speed": "5.0f",
-					"SprintSpeed": "50.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings": 
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugVertSyncKey": "68",
-						"CloseKey": "41"
-					}
-				},
-				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0f, 10.0f, 0.0f",
-					"Radius": "20.0f",
-					"Rotation": "0.0f, 1.0f, 0.0f",
-					"Speed": "20.0f"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5f",
-					"SprintSpeed": "25.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Hours": "12",
-					"Seconds": "0.0f",
-					"Latitude": "54.0f",
-					"Longitude": "54.0f",
-					"DayOfYear": "1",
-					"TimeMultiplier": "1000.0f",
-					"OffsetPosition": "25.0f"
-				}
-			]
-		}
-	},
-	"ObjectLinks": 
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "sun model 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "PointLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "light 1"
-		},
-		{
-			"Subject": "PointLight 2",
-			"Observer": "light 2"
-		},
-		{
-			"Subject": "PointLight 3",
-			"Observer": "light 3"
-		},
-		{
-			"Subject": "SpotLight 1",
-			"Observer": "light 4"
-		},
-		{
-			"Subject": "SpotLight 2",
-			"Observer": "light 5"
-		},
-		{
-			"Subject": "SpotLight 3",
-			"Observer": "light 6"
-		}
-	]
-}

+ 0 - 162
Praxis3D/Data/Maps/default_lite - Copy.pmap

@@ -1,162 +0,0 @@
-{
-	"LoadInBackground": "true",
-	"Systems":
-	{
-		"Graphics":
-		{
-			"Scene":
-			{
-				"ModelPoolSize" : "15",
-				"PointLightPoolSize" : "10",
-				"ShaderPoolSize" : "10",
-				"SpotLightPoolSize" : "10"
-			},
-			"Objects":
-			[
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0, 1.0, 1.0",
-					"Direction": "0.0, 0.25, 1.0",
-					"Intensity": "1.1"
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Ground 1",
-					"Position": "0.0, 0.0, 0.0",
-					"Rotation": "0.0, 0.0, 0.0",
-					"Scale": "50.0, 50.0, 50.0",
-					"Models":
-					{
-						"Filename": "ground_plane2.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "brick-floor-tileable_COLOR.jpg",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Skybox 1",
-					"OffsetPosition": "0.0, 0.0, 0.0",
-					"OffsetRotation": "0.0, 0.0, 0.0",
-					"Scale": "30000.0, 30000.0, 30000.0",
-					"Lighting": "false",
-					"Models":
-					{
-						"Filename": "sphere_inverted.obj"
-					},
-					"Materials":
-					{
-						"Diffuse":
-						[
-							{
-								"Filename": "gRbWE9O.jpg",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders":
-					{
-						"FragmentShader": "skybox.frag",
-						"VertexShader": "skybox.vert"
-					}
-				}
-			]
-		},
-		"Scripting":
-		{
-			"Objects":
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "0.0, 20.0, 0.0",
-					"Speed": "5.0",
-					"SprintSpeed": "50.0",
-					"Keybindings":
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings":
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugVertSyncKey": "68"
-					}
-				},
-				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0, 10.0, 0.0",
-					"Rotation": "0.0, 1.0, 0.0",
-					"Radius": "20.0",
-					"Speed": "20.0"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5",
-					"SprintSpeed": "25.0",
-					"Keybindings":
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Position": "0.0, 0.0, 0.0",
-					"OffsetPosition": "25.0",
-					"Hours": "12",
-					"Minutes": "0",
-					"Seconds": "0.0",
-					"Latitude": "54.0",
-					"Longitude": "24.0",
-					"DayOfYear": "1",
-					"TimeMultiplier": "10000.0"
-				}
-			]
-		}
-	},
-	"ObjectLinks":
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
-		}
-	]
-}

+ 0 - 1089
Praxis3D/Data/Maps/default_lite backup.pmap

@@ -1,1089 +0,0 @@
-{
-	"LoadInBackground": "0",
-	"Systems": 
-	{
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"ModelPoolSize": "30",
-				"PointLightPoolSize": "20",
-				"SpotLightPoolSize": "20"
-			},
-			"Objects": 
-			[
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.006461f, -0.707092f, -0.707092f",
-					"Intensity": "0.5f"
-				},
-				{
-					"Type": "EnvironmentMapStatic",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Materials": 
-					[
-						{
-							"Filename": "posx.jpg"
-						},
-						{
-							"Filename": "negx.jpg"
-						},
-						{
-							"Filename": "posy.jpg"
-						},
-						{
-							"Filename": "negy.jpg"
-						},
-						{
-							"Filename": "posz.jpg"
-						},
-						{
-							"Filename": "negz.jpg"
-						}
-					]
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain2",
-					"Position": "-570.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "20.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Plane 1",
-					"Position": "30.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.04f",
-					"Lighting": "1",
-					"TextureTilingFactor": "10.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Barrel 1",
-					"Position": "-75.0f, 0.0f, 0.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "2.0f, 2.0f, 2.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "RadioactiveBarrel_01.fbx"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_BaseColor.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_Normal.png",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_Emissive.png",
-								"Index": "0"
-							}
-						],
-						"RMHAO": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_RMHAO.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Tree 1",
-					"Position": "-75.0f, -2.0f, 30.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "10.0f, 10.0f, 10.0f",
-					"AlphaThreshold": "0.0001f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "CocosNucifera_025_100_3698_LOD0.3ds"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "CocosNucifera_BaseColor.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "CocosNucifera_Normal_OpenGL.png",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "CocosNucifera_RMHAO.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Table 1",
-					"Position": "-75.0f, 0.0f, 20.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "0.05f, 0.05f, 0.05f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "Table.FBX"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Table_BaseColor.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Table_Normal.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Table_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Cube 1",
-					"Position": "15.0f, 5.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "4.0f, 4.0f, 4.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "1"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 1",
-					"Position": "0.0f, 4.0f, 10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test1_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 2",
-					"Position": "0.0f, 4.0f, 5.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test2_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 3",
-					"Position": "0.0f, 4.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test3_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 4",
-					"Position": "0.0f, 4.0f, -5.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test4_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 5",
-					"Position": "0.0f, 4.0f, -10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test5_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 6",
-					"Position": "0.0f, 4.0f, -15.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test6_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 1",
-					"Position": "-19.2421f, 10.0f, 5.45328f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "0.5f, 0.5f, 0.5f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "white.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						[
-							{
-								"Filename": "white.png",
-								"Index": "0"
-							}
-						],
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 2",
-					"Position": "9.12898f, 7.98369f, 9.59357f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 3",
-					"Position": "-6.94746f, 8.59811f, 7.54629f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 4",
-					"Position": "60.0f, 3.0f, 60.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 5",
-					"Position": "-40.0f, 3.0f, 1.96449f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 6",
-					"Position": "-20.0f, 3.0f, -20.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain1",
-					"Position": "100.0f, -0.5f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "25000.0f, 25000.0f, 25000.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "10.0f",
-					"Models": 
-					{
-						"Filename": "terrain_plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "defaultRM.png",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders": 
-					{
-						"FragmentShader": "geometryPassInf.frag",
-						"VertexShader": "geometryPassInf.vert"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Skybox 1",
-					"Position": "-117.386f, 11.1996f, -70.2678f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "20000.0f, 20000.0f, 20000.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "0",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "skydome6.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					},
-					"Shaders": 
-					{
-						"FragmentShader": "skybox.frag",
-						"VertexShader": "skybox.vert"
-					}
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-19.2421f, 10.0f, 5.45328f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "9.12898f, 7.98369f, 9.59357f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-6.94746f, 8.59811f, 7.54629f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 45",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-100.0f, 10.0f, 20.0f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "Barrel 1 Point Light",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "0.0f, 1.0f, 0.0f",
-					"Intensity": "0.1f",
-					"OffsetPosition": "0.0f, 1.8f, 0.0f",
-					"Position": "-75.0f, 0.0f, 0.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "-1.0f, 0.0f, 0.0f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "60.0f, 3.0f, 60.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "0.0f, 1.0f, 0.0f",
-					"Direction": "0.577353f, 0.577173f, 0.577525f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-40.0f, 3.0f, 1.96449f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 0.0f, 0.0f",
-					"Direction": "0.577353f, 0.577173f, 0.577525f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-40.0f, 3.0f, 1.96449f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.707107f, 0.0f, 0.707107f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-20.0f, 3.0f, -20.0f"
-				}
-			]
-		},
-		"Scripting": 
-		{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "-100.0f, 10.0f, 0.0f",
-					"Angle": "25.5279f, -20.56376f",
-					"Speed": "2.0f",
-					"SprintSpeed": "50.0f",
-					"LowerLimit": "0.0f",
-					"UpperLimit": "500.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings": 
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugFullscreenKey": "66",
-						"DebugVertSyncKey": "68",
-						"CloseKey": "41"
-					}
-				},
-				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0f, 5.0f, 0.0f",
-					"Radius": "70.0f",
-					"Rotation": "0.0f, 1.0f, 0.0f",
-					"Speed": "20.0f"
-				},
-				{
-					"Type": "DebugRotateScript",
-					"Name": "Debug Rotate Script 1",
-					"Axis": "0.0f, 1.0f, 0.0f",
-					"Rotation": "1.0f, 0.0f, 0.0f",
-					"Speed": "100.0f"
-				},
-				{
-					"Type": "DebugRotateScript",
-					"Name": "Debug Rotate Script 2",
-					"Axis": "0.0f, 1.0f, 0.0f",
-					"Rotation": "-1.0f, 0.0f, 0.0f",
-					"Speed": "100.0f"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5f",
-					"SprintSpeed": "25.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Hours": "12",
-					"Seconds": "0.0f",
-					"Latitude": "54.0f",
-					"Longitude": "54.0f",
-					"DayOfYear": "1",
-					"TimeMultiplier": "10.0f",
-					"OffsetPosition": "25.0f"
-				}
-			]
-		}
-	},
-	"ObjectLinks": 
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "PointLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "light 1"
-		},
-		{
-			"Subject": "Debug Rotate Script 1",
-			"Observer": "SpotLight 2"
-		},
-		{
-			"Subject": "Debug Rotate Script 2",
-			"Observer": "SpotLight 3"
-		},
-		{
-			"Subject": "Barrel 1",
-			"Observer": "Barrel 1 Point Light"
-		},
-		{
-			"Subject": "PointLight 2",
-			"Observer": "light 2"
-		},
-		{
-			"Subject": "PointLight 3",
-			"Observer": "light 3"
-		},
-		{
-			"Subject": "SpotLight 1",
-			"Observer": "light 4"
-		},
-		{
-			"Subject": "SpotLight 2",
-			"Observer": "light 5"
-		},
-		{
-			"Subject": "SpotLight 3",
-			"Observer": "light 6"
-		}
-	]
-}

+ 0 - 1209
Praxis3D/Data/Maps/default_lite.pmap

@@ -1,1209 +0,0 @@
-{
-	"LoadInBackground": "0",
-	"Systems": 
-	{
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"ModelPoolSize": "30",
-				"ShaderPoolSize": "10",
-				"PointLightPoolSize": "20",
-				"SpotLightPoolSize": "20"
-			},
-			"Objects": 
-			[
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.006461f, -0.707092f, -0.707092f",
-					"Intensity": "10.0f"
-				},
-				{
-					"Type": "EnvironmentMapStatic",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Materials": 
-					[
-						{
-							"Filename": "posx.jpg"
-						},
-						{
-							"Filename": "negx.jpg"
-						},
-						{
-							"Filename": "posy.jpg"
-						},
-						{
-							"Filename": "negy.jpg"
-						},
-						{
-							"Filename": "posz.jpg"
-						},
-						{
-							"Filename": "negz.jpg"
-						}
-					]
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain 1",
-					"Position": "0.0f, 50.0f, 0.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "25.0f, 25.0f, 6.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "terrain1_UV.3ds"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "ground_FreshTilledDirt_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "ground_FreshTilledDirt_2k_nY+.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Tank 1",
-					"Position": "-100.0f, 5.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "10.0, 10.0f, 10.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "model.dae"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "hull_albedo.jpg",
-								"Index": "0"
-							},
-							{
-								"Filename": "turret_albedo.jpg",
-								"Index": "1"
-							},
-							{
-								"Filename": "wheels_albedo.jpg",
-								"Index": "2"
-							},
-							{
-								"Filename": "track_albedo.jpg",
-								"Index": "3"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "hull_normal.jpg",
-								"Index": "0"
-							},
-							{
-								"Filename": "turret_normal.jpg",
-								"Index": "1"
-							},
-							{
-								"Filename": "wheels_normal.jpg",
-								"Index": "2"
-							},
-							{
-								"Filename": "track_normal.jpg",
-								"Index": "3"
-							}
-						],
-						"RMHAO": 
-						[
-							{
-								"Filename": "hull_RMHAO.jpg",
-								"Index": "0"
-							},
-							{
-								"Filename": "turret_RMHAO.jpg",
-								"Index": "1"
-							},
-							{
-								"Filename": "wheels_RMHAO.jpg",
-								"Index": "2"
-							},
-							{
-								"Filename": "track_RMHAO.jpg",
-								"Index": "3"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain2",
-					"Position": "-570.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "20.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Plane 1",
-					"Position": "30.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.04f",
-					"Lighting": "1",
-					"TextureTilingFactor": "10.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Barrel 1",
-					"Position": "-75.0f, 0.0f, 0.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "2.0f, 2.0f, 2.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "RadioactiveBarrel_01.fbx"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_BaseColor.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_Normal.png",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_Emissive.png",
-								"Index": "0"
-							}
-						],
-						"RMHAO": 
-						[
-							{
-								"Filename": "SciFi_Barrels_Mat_SciFi_Barrels_02_RMHAO.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Tree 1",
-					"Position": "-75.0f, -2.0f, 30.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "10.0f, 10.0f, 10.0f",
-					"AlphaThreshold": "0.0001f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "CocosNucifera_025_100_3698_LOD0.3ds"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "CocosNucifera_BaseColor.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "CocosNucifera_Normal_OpenGL.png",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "CocosNucifera_RMHAO.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Table 1",
-					"Position": "-75.0f, 0.0f, 20.0f",
-					"Rotation": "270.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "0.05f, 0.05f, 0.05f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "Table.FBX"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Table_BaseColor.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Table_Normal.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Table_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Cube 1",
-					"Position": "15.0f, 5.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "4.0f, 4.0f, 4.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "1"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 1",
-					"Position": "0.0f, 4.0f, 10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test1_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 2",
-					"Position": "0.0f, 4.0f, 5.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test2_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 3",
-					"Position": "0.0f, 4.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test3_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 4",
-					"Position": "0.0f, 4.0f, -5.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test4_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 5",
-					"Position": "0.0f, 4.0f, -10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test5_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 6",
-					"Position": "0.0f, 4.0f, -15.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test6_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 1",
-					"Position": "12.971f, 5.0f, -68.7851f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "0.5f, 0.5f, 0.5f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "white.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						[
-							{
-								"Filename": "white.png",
-								"Index": "0"
-							}
-						],
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 2",
-					"Position": "9.12898f, 7.98369f, 9.59357f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 3",
-					"Position": "-6.94746f, 8.59811f, 7.54629f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 4",
-					"Position": "60.0f, 3.0f, 60.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 5",
-					"Position": "-40.0f, 3.0f, 1.96449f",
-					"Rotation": "-0.145991f, 0.0f, 0.989286f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 6",
-					"Position": "-20.0f, 3.0f, -20.0f",
-					"Rotation": "0.145991f, 0.0f, -0.989286f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain1",
-					"Position": "100.0f, -0.5f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "2500.0f, 2500.0f, 2500.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "1",
-					"TextureTilingFactor": "10.0f",
-					"Models": 
-					{
-						"Filename": "terrain_plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "defaultRM.png",
-								"Index": "1"
-							}
-						]
-					},
-					"Shaders": 
-					{
-						"FragmentShader": "geometryPassInf.frag",
-						"VertexShader": "geometryPassInf.vert"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Skybox 1",
-					"Position": "-90.6898f, 7.4709f, 11.0952f",
-					"Rotation": "0.0f, -0.14598f, 26.727f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "20000.0f, 20000.0f, 20000.0f",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.0f",
-					"Lighting": "0",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube_inverted.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "skydome6.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						{
-						}
-					},
-					"Shaders": 
-					{
-					}
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "12.971f, 5.0f, -68.7851f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "9.12898f, 7.98369f, 9.59357f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-6.94746f, 8.59811f, 7.54629f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 45",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "10.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-100.0f, 10.0f, 20.0f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "Barrel 1 Point Light",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "0.0f, 1.0f, 0.0f",
-					"Intensity": "0.1f",
-					"OffsetPosition": "0.0f, 1.8f, 0.0f",
-					"Position": "-75.0f, 1.8f, 0.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "-1.0f, 0.0f, 0.0f",
-					"Intensity": "300.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "60.0f, 3.0f, 60.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "0.0f, 1.0f, 0.0f",
-					"Direction": "-0.145991f, 0.0f, 0.989286f",
-					"Intensity": "300.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-40.0f, 3.0f, 1.96449f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 0.0f, 0.0f",
-					"Direction": "0.145991f, 0.0f, -0.989286f",
-					"Intensity": "300.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-40.0f, 3.0f, 1.96449f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.707107f, 0.0f, 0.707107f",
-					"Intensity": "300.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-20.0f, 3.0f, -20.0f"
-				}
-			]
-		},
-		"Scripting": 
-		{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "-90.6949f, 7.47164f, 11.0953f",
-					"Angle": "26.727f, -0.14598f",
-					"Speed": "2.0f",
-					"SprintSpeed": "500.0f",
-					"LowerLimit": "0.0f",
-					"UpperLimit": "500000.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings": 
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugFullscreenKey": "66",
-						"DebugVertSyncKey": "68",
-						"CloseKey": "41"
-					}
-				},
-				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0f, 5.0f, 0.0f",
-					"Radius": "70.0f",
-					"Rotation": "0.0f, 1.0f, 0.0f",
-					"Speed": "20.0f"
-				},
-				{
-					"Type": "DebugRotateScript",
-					"Name": "Debug Rotate Script 1",
-					"Axis": "0.0f, 1.0f, 0.0f",
-					"Rotation": "-0.141616f, 0.0f, 0.989922f",
-					"Speed": "100.0f"
-				},
-				{
-					"Type": "DebugRotateScript",
-					"Name": "Debug Rotate Script 2",
-					"Axis": "0.0f, 1.0f, 0.0f",
-					"Rotation": "0.141616f, 0.0f, -0.989922f",
-					"Speed": "100.0f"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5f",
-					"SprintSpeed": "25.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Hours": "17",
-					"Minutes": "0",
-					"Seconds": "0.0f",
-					"Year": "2018",
-					"Month": "5",
-					"Day": "14",
-					"TimeZone": "3",
-					"Latitude": "54.7f",
-					"Longitude": "25.3f",
-					"TimeMultiplier": "150.0f",
-					"OffsetPosition": "25.0f"
-				}
-			]
-		}
-	},
-	"ObjectLinks": 
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "PointLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "light 1"
-		},
-		{
-			"Subject": "Debug Rotate Script 1",
-			"Observer": "SpotLight 2"
-		},
-		{
-			"Subject": "Debug Rotate Script 2",
-			"Observer": "SpotLight 3"
-		},
-		{
-			"Subject": "PointLight 2",
-			"Observer": "light 2"
-		},
-		{
-			"Subject": "PointLight 3",
-			"Observer": "light 3"
-		},
-		{
-			"Subject": "SpotLight 1",
-			"Observer": "light 4"
-		},
-		{
-			"Subject": "SpotLight 2",
-			"Observer": "light 5"
-		},
-		{
-			"Subject": "SpotLight 3",
-			"Observer": "light 6"
-		}
-	]
-}

+ 0 - 925
Praxis3D/Data/Maps/default_lite2.pmap

@@ -1,925 +0,0 @@
-{
-	"LoadInBackground": "0",
-	"Systems": 
-	{
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"ModelPoolSize": "15",
-				"PointLightPoolSize": "10",
-				"SpotLightPoolSize": "10"
-			},
-			"Objects": 
-			[
-				{
-					"Type": "Camera",
-					"Name": "Camera 1"
-				},
-				{
-					"Type": "DirectionalLight",
-					"Name": "DirectionalLight 1",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.0134507f, -0.707043f, -0.707043f",
-					"Intensity": "0.1f"
-				},
-				{
-					"Type": "EnvironmentMapStatic",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Materials": 
-					[
-						{
-							"Filename": "posx.jpg"
-						},
-						{
-							"Filename": "negx.jpg"
-						},
-						{
-							"Filename": "posy.jpg"
-						},
-						{
-							"Filename": "negy.jpg"
-						},
-						{
-							"Filename": "posz.jpg"
-						},
-						{
-							"Filename": "negz.jpg"
-						}
-					]
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain2",
-					"Position": "-100.0f, -0.15f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "100.0f, 100.0f, 100.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "20.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Metal_CleanPaintedWithChips_RMHAO3.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Plane 1",
-					"Position": "-30.0f, 5.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "20.0f, 20.0f, 20.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"HeightScale": "0.04f",
-					"TextureTilingFactor": "10.0f",
-					"Models": 
-					{
-						"Filename": "plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Cube 1",
-					"Position": "15.0f, 5.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "4.0f, 4.0f, 4.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "1"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "1"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "1"
-							}
-						],
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 1",
-					"Position": "0.0f, 4.0f, 10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test1_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 2",
-					"Position": "0.0f, 4.0f, 5.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test2_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 3",
-					"Position": "0.0f, 4.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test3_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 4",
-					"Position": "0.0f, 4.0f, -5.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test4_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 5",
-					"Position": "0.0f, 4.0f, -10.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test5_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "sphere 6",
-					"Position": "0.0f, 4.0f, -15.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "5.0f, 5.0f, 5.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "test_albedo.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"RMHAO": 
-						[
-							{
-								"Filename": "test6_RM.png",
-								"Index": "0"
-							}
-						]
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 1",
-					"Position": "-2.20783f, 10.0f, -19.8776f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 2",
-					"Position": "9.12898f, 7.98369f, 9.59357f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 3",
-					"Position": "-6.94746f, 8.59811f, 7.54629f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 4",
-					"Position": "60.0f, 3.0f, 60.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 5",
-					"Position": "-40.0f, 3.0f, 1.96449f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "light 6",
-					"Position": "-20.0f, 3.0f, -20.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "1.0f, 1.0f, 1.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "sphereNew4.3DS"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-						},
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Terrain1",
-					"Position": "100.0f, -0.5f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Scale": "25000.0f, 25000.0f, 25000.0f",
-					"Lighting": "1",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "10.0f",
-					"Models": 
-					{
-						"Filename": "terrain_plane.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_alb.tga",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_n.tga",
-								"Index": "0"
-							}
-						],
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_RMHAO.tga",
-								"Index": "0"
-							}
-						],
-						"Gloss": 
-						{
-						},
-						"Height": 
-						[
-							{
-								"Filename": "Ground_SmoothRocks_2k_h.tga",
-								"Index": "0"
-							}
-						]
-					},
-					"Shaders": 
-					{
-						"FragmentShader": "geometryPassInf.frag",
-						"VertexShader": "geometryPassInf.vert"
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Skybox 1",
-					"Position": "0.0f, 0.0f, 0.0f",
-					"Rotation": "0.0f, 0.0f, 0.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.f, 0.0f",
-					"Scale": "20000.0f, 20000.0f, 20000.0f",
-					"Lighting": "0",
-					"AlphaThreshold": "0.0f",
-					"TextureTilingFactor": "1.0f",
-					"Models": 
-					{
-						"Filename": "cube.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						[
-							{
-								"Filename": "skydome6.png",
-								"Index": "0"
-							}
-						],
-						"Normal": 
-						{
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-						}
-					},
-					"Shaders": 
-					{
-						"FragmentShader": "skybox.frag",
-						"VertexShader": "skybox.vert"
-					}
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-2.20783f, 10.0f, -19.8776f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "9.12898f, 7.98369f, 9.59357f"
-				},
-				{
-					"Type": "PointLight",
-					"Name": "PointLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Intensity": "100.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"Position": "-6.94746f, 8.59811f, 7.54629f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 1",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "-1.0f, 0.0f, 0.0f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "60.0f, 3.0f, 60.0f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 2",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "0.0f, 1.0f, 0.0f",
-					"Direction": "0.577353f, 0.577173f, 0.577525f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-40.0f, 3.0f, 1.96449f"
-				},
-				{
-					"Type": "SpotLight",
-					"Name": "SpotLight 3",
-					"Attenuation": "0.0f, 0.0f, 1.0f",
-					"CutoffAngle": "60.0f",
-					"Color": "1.0f, 1.0f, 1.0f",
-					"Direction": "0.707107f, 0.0f, 0.707107f",
-					"Intensity": "200.0f",
-					"OffsetPosition": "0.0f, 0.0f, 0.0f",
-					"OffsetRotation": "0.0f, 0.0f, 0.0f",
-					"Position": "-20.0f, 3.0f, -20.0f"
-				}
-			]
-		},
-		"Scripting": 
-		{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			[
-				{
-					"Type": "FreeCamera",
-					"Name": "Free Camera 1",
-					"Position": "7.96417f, 10.8363f, -6.76648f",
-					"Angle": "25.9187f, -0.4938f",
-					"Speed": "1.0f",
-					"SprintSpeed": "50.0f",
-					"LowerLimit": "0.0f",
-					"UpperLimit": "500.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "26",
-						"BackwardKey": "22",
-						"LeftStrafeKey": "4",
-						"RightStrafeKey": "7",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "DebugUIScript",
-					"Name": "Debug UI Script 1",
-					"Keybindings": 
-					{
-						"DebugCaptureMouseKey": "67",
-						"DebugFullscreenKey": "66",
-						"DebugVertSyncKey": "68",
-						"CloseKey": "41"
-					}
-				},
-				{
-					"Type": "DebugMoveScript",
-					"Name": "Debug Move Script 1",
-					"Position": "0.0f, 10.0f, 0.0f",
-					"Radius": "20.0f",
-					"Rotation": "0.0f, 1.0f, 0.0f",
-					"Speed": "20.0f"
-				},
-				{
-					"Type": "WorldEditScript",
-					"Name": "World Edit Script 1",
-					"Speed": "2.5f",
-					"SprintSpeed": "25.0f",
-					"Keybindings": 
-					{
-						"ForwardKey": "96",
-						"BackwardKey": "90",
-						"UpKey": "95",
-						"DownKey": "89",
-						"LeftKey": "92",
-						"RightKey": "94",
-						"NextKey": "85",
-						"PreviousKey": "84",
-						"SprintKey": "225"
-					}
-				},
-				{
-					"Type": "SolarTimeScript",
-					"Name": "Solar Time Script 1",
-					"Hours": "12",
-					"Seconds": "0.0f",
-					"Latitude": "54.0f",
-					"Longitude": "54.0f",
-					"DayOfYear": "1",
-					"TimeMultiplier": "10.0f",
-					"OffsetPosition": "25.0f"
-				}
-			]
-		}
-	},
-	"ObjectLinks": 
-	[
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Camera 1"
-		},
-		{
-			"Subject": "Free Camera 1",
-			"Observer": "Skybox 1"
-		},
-		{
-			"Subject": "Solar Time Script 1",
-			"Observer": "DirectionalLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "PointLight 1"
-		},
-		{
-			"Subject": "Debug Move Script 1",
-			"Observer": "light 1"
-		},
-		{
-			"Subject": "PointLight 2",
-			"Observer": "light 2"
-		},
-		{
-			"Subject": "PointLight 3",
-			"Observer": "light 3"
-		},
-		{
-			"Subject": "SpotLight 1",
-			"Observer": "light 4"
-		},
-		{
-			"Subject": "SpotLight 2",
-			"Observer": "light 5"
-		},
-		{
-			"Subject": "SpotLight 3",
-			"Observer": "light 6"
-		}
-	]
-}

+ 6 - 29
Praxis3D/Data/Maps/mainMenu.pmap

@@ -4,15 +4,6 @@
 		{
 			"Name": "root",
 			"ID": "0",
-			"World":
-			{
-				"SpatialComponent":
-				{
-					"LocalPosition": "0.0f, 0.0f, 0.0f",
-					"LocalRotation": "0.0f, 0.0f, 0.0f",
-					"LocalScale": "1.0f, 1.0f, 1.0f"
-				}
-			},
 			"Script":
 			{
 				"LuaComponent":
@@ -25,18 +16,6 @@
 			"Name": "GUI",
 			"ID": "1",
 			"Parent": "0",
-			"Audio":
-			{
-				"SoundComponent":
-				{
-					"Filename": "chat.mp3",
-					"Type": "Music",
-					"Loop": "true",
-					"Spatialized": "false",
-					"StartPlaying": "false",
-					"Volume": "0.5f"
-				}
-			},
 			"GUI":
 			{
 				"GUISequenceComponent":
@@ -60,13 +39,11 @@
 		{
 			"Scene":
 			{
+				"ObjectPoolSize": "1",
 				"Banks":
 				[
 					{
-						"Filename": "Impact.bank"
-					},
-					{
-						"Filename": "Impacts_extended.bank"
+						"Filename": "Default\Impact.bank"
 					}
 				]
 			}
@@ -75,7 +52,7 @@
 		{
 			"Scene":
 			{
-				"ObjectPoolSize": "50",
+				"ObjectPoolSize": "1",
 				"RenderPasses":
 				[
 					{
@@ -106,14 +83,14 @@
 		{
 			"Scene":
 			{
-				"ObjectPoolSize": "50"
+				"ObjectPoolSize": "1"
 			}
 		},
 		"Physics":
 		{
 			"Scene":
 			{
-				"ObjectPoolSize": "50",
+				"ObjectPoolSize": "1",
 				"Gravity": "0.0f, -9.8f, 0.0f"
 			}
 		},
@@ -121,7 +98,7 @@
 		{
 			"Scene":
 			{
-				"ObjectPoolSize": "50"
+				"ObjectPoolSize": "1"
 			}
 		}
 	}

+ 0 - 287
Praxis3D/Data/Maps/test.pmap

@@ -1,287 +0,0 @@
-{
-	"LoadInBackground": "1",
-	"Systems": 
-	{
-		"Graphics": 
-		{
-			"Scene": 
-			{
-				"ModelPoolSize": "15",
-				"PointLightPoolSize": "10",
-				"SpotLightPoolSize": "10"
-			},
-			"Objects": 
-			{
-				{
-					"Type": "ModelObject",
-					"Name": "DirectionalLight 1",
-					"Color": "1, 1, 1",
-					"Direction": "0.847546, 0.375277, 0.375277",
-					"Intensity": "1.1f"
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 1",
-					"Position": "0.0, 0.0, 0.0",
-					"Rotation": "0.0, 0.0, 0.0",
-					"Scale": "0.5, 0.5, 0.5",
-					"Lighting": "1",
-					"AlphaThreshold": "0f",
-					"Models": 
-					{
-						"Filename": "WoodenCabinObj.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-							[
-								{
-									"Filename": "Textures\WoodCabinDif.jpg",
-									"Index": "1"
-								}
-							]
-						}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 1",
-					"Position": "15, -14, 140",
-					"Rotation": "0, 180, 0",
-					"Scale": "0.5, 0.5, 0.5",
-					"Lighting": "1",
-					"AlphaThreshold": "0f",
-					"Models": 
-					{
-						"Filename": "WoodenCabinObj.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-							[
-								{
-									"Filename": "Textures\WoodCabinDif.jpg",
-									"Index": "1"
-								}
-							]
-						},
-						"Normal": 
-						{
-							[
-								{
-									"Filename": "Textures\WoodCabinNM.jpg",
-									"Index": "1"
-								}
-							]
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-							[
-								{
-									"Filename": "WoodCabinNM.jpg",
-									"Index": "1"
-								}
-							]
-						}
-					}
-				},
-				{
-					"Type": "ModelObject",
-					"Name": "Wooden Cabin 3",
-					"Position": "0, 1, 0",
-					"Rotation": "0, 180, 0",
-					"Scale": "1, 1, 1",
-					"Lighting": "1",
-					"AlphaThreshold": "0f",
-					"Models": 
-					{
-						"Filename": "House_06.obj"
-					},
-					"Materials": 
-					{
-						"Diffuse": 
-						{
-							[
-								{
-									"Filename": "maps\corrugated_01_d.tga",
-									"Index": "1"
-								},
-								{
-									"Filename": "maps\stucco_03_d.tga",
-									"Index": "2"
-								},
-								{
-									"Filename": "maps\concrete_01_d.tga",
-									"Index": "3"
-								},
-								{
-									"Filename": "maps\wood_01_d.tga",
-									"Index": "4"
-								},
-								{
-									"Filename": "maps\brick_01_d.tga",
-									"Index": "5"
-								},
-								{
-									"Filename": "maps\plywood_01_d.tga",
-									"Index": "6"
-								}
-							]
-						},
-						"Normal": 
-						{
-							[
-								{
-									"Filename": "maps\corrugated_01_n.tga, maps\corrugated_01_n.tga",
-									"Index": "0"
-								},
-								{
-									"Filename": "maps\corrugated_01_n.tga, maps\corrugated_01_n.tga",
-									"Index": "1"
-								},
-								{
-									"Filename": "maps\concrete_01_n.tga",
-									"Index": "2"
-								},
-								{
-									"Filename": "maps\wood_01_n.tga, maps\concrete_01_n.tga",
-									"Index": "3"
-								},
-								{
-									"Filename": "maps\brick_01_n.tga, maps\wood_01_n.tga, maps\concrete_01_n.tga",
-									"Index": "4"
-								},
-								{
-									"Filename": "maps\plywood_01_n.tga, maps\brick_01_n.tga, maps\wood_01_n.tga, maps\concrete_01_n.tga",
-									"Index": "5"
-								}
-							]
-						},
-						"Emissive": 
-						{
-						},
-						"Specular": 
-						{
-						},
-						"Gloss": 
-						{
-						},
-						"Height": 
-						{
-							[
-								{
-									"Filename": "maps\corrugated_01_n.tga, maps\corrugated_01_n.tga",
-									"Index": "1"
-								},
-								{
-									"Filename": "maps\concrete_01_n.tga",
-									"Index": "3"
-								},
-								{
-									"Filename": "maps\wood_01_n.tga, maps\concrete_01_n.tga",
-									"Index": "4"
-								},
-								{
-									"Filename": "maps\brick_01_n.tga, maps\wood_01_n.tga, maps\concrete_01_n.tga",
-									"Index": "5"
-								},
-								{
-									"Filename": "maps\plywood_01_n.tga, maps\brick_01_n.tga, maps\wood_01_n.tga, maps\concrete_01_n.tga",
-									"Index": "6"
-								}
-							]
-						}
-					}
-				}
-			}
-		},
-		"Scripting": 
-		{
-			"Scene": 
-			{
-			},
-			"Objects": 
-			{
-				[
-					{
-						"Type": "ModelObject",
-						"Name": "Free Camera 1",
-						"Position": "0, 20, 0",
-						"Speed": "5f",
-						"SprintSpeed": "50f",
-						"Keybindings": 
-						{
-							"ForwardKey": "26",
-							"BackwardKey": "22",
-							"LeftStrafeKey": "4",
-							"RightStrafeKey": "7",
-							"SprintKey": "225"
-						}
-					},
-					{
-						"Type": "ModelObject",
-						"Name": "Debug UI Script 1",
-						"Keybindings": 
-						{
-							"DebugCaptureMouseKey": "67",
-							"DebugVertSyncKey": "68",
-							"CloseKey": "41"
-						}
-					},
-					{
-						"Type": "ModelObject",
-						"Name": "World Edit Script 1",
-						"Speed": "2.5f",
-						"SprintSpeed": "25f",
-						"Keybindings": 
-						{
-							"ForwardKey": "82",
-							"BackwardKey": "81",
-							"UpKey": "75",
-							"DownKey": "78",
-							"LeftKey": "80",
-							"RightKey": "79",
-							"NextKey": "55",
-							"PreviousKey": "54",
-							"SprintKey": "225"
-						}
-					},
-					{
-						"Type": "ModelObject",
-						"Name": "Solar Time Script 1",
-						"Hours": "12",
-						"Seconds": "0f",
-						"Latitude": "54f",
-						"Longitude": "54f",
-						"DayOfYear": "1",
-						"TimeMultiplier": "1000f",
-						"OffsetPosition": "25f"
-					}
-				]
-			}
-		}
-	},
-	"ObjectLinks": 
-	{
-		[
-			{
-				"Subject": "Free Camera 1",
-				"Observer": "Camera 1"
-			},
-			{
-				"Subject": "Solar Time Script 1",
-				"Observer": "DirectionalLight 1"
-			}
-		]
-	}
-}

BIN
Praxis3D/Data/Materials/Default/GUI/FMOD Logo White - Black Background.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_about_0.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_about_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_add_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_add_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_add_3.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_add_from_list_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_arrow_down_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_arrow_up_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_delete_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_delete_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_delete_3.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_delete_4.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_delete_5.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_0.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_pause_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_pause_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_pause_2_small.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_play_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_play_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_restart_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_editor_restart_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_exit_0.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_exit_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_3.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_4.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_gui_sequence_5.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_guizmo_rotate_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_guizmo_translate_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_load_0.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_load_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_open_file_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_open_file_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_options_0.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_options_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_play_0.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_play_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_reload_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_reload_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_reload_3.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_reload_4.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_scripting_1.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_scripting_2.png


BIN
Praxis3D/Data/Materials/Default/GUI/button_scripting_3.png


BIN
Praxis3D/Data/Materials/Default/GUI/logo1.png


BIN
Praxis3D/Data/Materials/Default/GUI/misc1.png


BIN
Praxis3D/Data/Materials/Default/blue_alb.png


BIN
Praxis3D/Data/Materials/Default/default.png


BIN
Praxis3D/Data/Materials/Default/defaultRM.png


BIN
Praxis3D/Data/Materials/Default/default_RMHA.png


BIN
Praxis3D/Data/Materials/Default/default_emissive.png


BIN
Praxis3D/Data/Materials/Default/default_height.png


BIN
Praxis3D/Data/Materials/Default/default_normal.png


BIN
Praxis3D/Data/Materials/Default/gray_noise_medium.png


BIN
Praxis3D/Data/Materials/Default/green_alb.png


BIN
Praxis3D/Data/Materials/Default/grid_1_RMHA.png


BIN
Praxis3D/Data/Materials/Default/grid_2_RMHA.png


BIN
Praxis3D/Data/Materials/Default/grid_gray_1_alb.png


BIN
Praxis3D/Data/Materials/Default/grid_gray_2_alb.png


BIN
Praxis3D/Data/Materials/Default/grid_green_alb.png


BIN
Praxis3D/Data/Materials/Default/grid_teal_alb.png


BIN
Praxis3D/Data/Materials/Default/grid_yellow_alb.png


BIN
Praxis3D/Data/Materials/Default/lensDirtMask.png


BIN
Praxis3D/Data/Materials/Default/metal_RMHA.png


BIN
Praxis3D/Data/Materials/Default/metal_RMHA2.png


BIN
Praxis3D/Data/Materials/Default/metal_brass_alb.png


BIN
Praxis3D/Data/Materials/Default/metal_copper_alb.png


BIN
Praxis3D/Data/Materials/Default/metal_gold_alb.png


BIN
Praxis3D/Data/Materials/Default/metal_rough_RMHA.png


BIN
Praxis3D/Data/Materials/Default/orange_alb.png


BIN
Praxis3D/Data/Materials/Default/red_alb.png


BIN
Praxis3D/Data/Materials/Default/teal_alb.png


BIN
Praxis3D/Data/Materials/Default/transparent_alb.png


BIN
Praxis3D/Data/Materials/Default/white_alb.png


BIN
Praxis3D/Data/Materials/Default/yellow_alb.png


BIN
Praxis3D/Data/Models/Default/cube.fbx


BIN
Praxis3D/Data/Models/Default/plane.fbx


BIN
Praxis3D/Data/Models/Default/sphere.fbx


BIN
Praxis3D/Data/Models/Default/sphereHighpoly.fbx


Some files were not shown because too many files changed in this diff