diff --git a/.gitignore b/.gitignore index a9dd02e31bd..5ca0414ad64 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +# Standard stuff Thumbs.db *.obj *.pdb @@ -23,10 +24,8 @@ _ReSharper*/ [Tt]est[Rr]esult* *.vssscc $tf*/ - -# Do not ignore the following, some resources are stored in these folders in the res/dist/ tree -# [Bb]in -# [Dd]ebug*/ +[Bb]in +[Dd]ebug*/ # Libraries *.lib @@ -72,3 +71,6 @@ nbproject/ # Vim swap files *.swp + +# Asset directory +assets/* diff --git a/CMakeLists.txt b/CMakeLists.txt index be2af08ee6b..d9d7baf1193 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,20 @@ SET(OGRE_SDK "" CACHE STRING "Path to the Ogre SDK" ) +set(ASSET_DIRECTORY ${CMAKE_SOURCE_DIR}/assets + CACHE PATH "Path to assets" +) + +if(NOT IS_DIRECTORY ${ASSET_DIRECTORY}/models) + message(FATAL_ERROR +"Could not find assets in ${ASSET_DIRECTORY}. +Please use Subversion to download the assets: + svn co http://91.250.119.121/scm/svn/thrive_assets/trunk ${ASSET_DIRECTORY} +If you do not have an account for the repository, use anonymous / anonymous for username and password. +" + ) +endif() + ############### # CMake Setup # @@ -276,41 +290,52 @@ install(EXPORT lua # OGRE config and media install(FILES - ${CMAKE_SOURCE_DIR}/res/ogre_cfg/resources.cfg + ${CMAKE_SOURCE_DIR}/ogre_cfg/resources.cfg DESTINATION bin ) install(FILES - ${CMAKE_SOURCE_DIR}/res/ogre_cfg/plugins.cfg + ${CMAKE_SOURCE_DIR}/ogre_cfg/plugins.cfg DESTINATION bin CONFIGURATIONS Release ) install(FILES - ${CMAKE_SOURCE_DIR}/res/ogre_cfg/plugins_d.cfg + ${CMAKE_SOURCE_DIR}/ogre_cfg/plugins_d.cfg DESTINATION bin CONFIGURATIONS Debug RENAME plugins.cfg ) -install(DIRECTORY ${CMAKE_SOURCE_DIR}/res/models +install(DIRECTORY ${ASSET_DIRECTORY}/models DESTINATION ./ CONFIGURATIONS Release Debug + FILES_MATCHING + PATTERN "*.mesh" + PATTERN "*.mesh.xml" ) -install(DIRECTORY ${CMAKE_SOURCE_DIR}/res/materials +install(DIRECTORY ${ASSET_DIRECTORY}/materials DESTINATION ./ CONFIGURATIONS Release Debug + FILES_MATCHING + PATTERN "*.jpg" + PATTERN "*.jpeg" + PATTERN "*.material" + PATTERN "*.png" ) install(DIRECTORY - ${CMAKE_SOURCE_DIR}/res/fonts + ${ASSET_DIRECTORY}/fonts DESTINATION ./ CONFIGURATIONS Release Debug + FILES_MATCHING + PATTERN "*.ttf" + PATTERN "*.fontdef" ) install(DIRECTORY - ${CMAKE_SOURCE_DIR}/res/scripts + ${CMAKE_SOURCE_DIR}/scripts DESTINATION ./ CONFIGURATIONS Release Debug ) diff --git a/README.md b/README.md index a05cc1987b3..81398676945 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,57 @@ Thrive -====== \ No newline at end of file +====== + +This is the code repository for Thrive. For more information, visit +http://www.revolutionarygames.com. + + +Getting Involved +---------------- +Depending on what you want to contribute, you need to take different steps +to get your development environment set up. + +### Script Authors +If you only want to modify the Lua scripts, you can just download a +precompiled package from our build server at ftp://91.250.119.121/jenkins. +After unpacking, you will find the scripts in the aptly named `scripts` +subdirectory. + +Be sure to have a look at the [styleguide][styleguide], +both for guidelines on code formatting and git usage. + +### C++ Programmers +To compile Thrive yourself, you will not only need to clone this git +repository, but also the Subversion [asset repository][asset_repository], +username and password both "anonymous". The best place to put the assets +is in your code repository's `assets` subdirectory. If, for whatever +reason, you want to check it out to another place, you will have to modify +the `ASSET_DIRECTORY` variable in the CMake setup. Offloading art assets +into Subversion was necessary due to size constraints for GitHub repositories. + +Windows developers should follow the procedure outlined in the [mingw setup +guide](). + +For the time being, Linux developers will have to manually set up their build +environment. The dependencies at the time of this writing are + +* gcc 4.7 or newer +* boost 1.52 +* Ogre 1.8 +* Bullet 2.81 +* OpenAL Soft 1.15.1 + +Be sure to have a look at the [styleguide][styleguide], +both for guidelines on code formatting and git usage. + +### Modellers and Sound Engineers +To work on the art assets, you can download a precompiled package from our +build server at ftp://91.250.119.121/jenkins. After unpacking, create a +subdirectory `testing` and place your assets in there. If they are used +anywhere in the game, they will be picked up by Thrive. + +More detailed instructions for contributing art assets will follow soon. + + +[asset_repository]: http://91.250.119.121/scm/svn/thrive_assets/trunk "Asset Repository" +[mingw]: http://www.github.com/Revolutionary-Games/Thrive/blob/master/mingw_setup/readme.txt "MinGW setup guide" +[styleguide]: http://www.github.com/Revolutionary-Games/Thrive/blob/master/doc/style_guide.dox "Styleguide" diff --git a/mingw_setup/readme.txt b/mingw_setup/readme.txt index 80d472a1749..8048174a443 100644 --- a/mingw_setup/readme.txt +++ b/mingw_setup/readme.txt @@ -193,18 +193,6 @@ Once done, you can let CMake know about the toolchain like this: cmake -DCMAKE_TOOLCHAIN_FILE=/opt/mingw-w64/cmake/toolchain.cmake $SRC_DIR -Linux - Native Build -==================== - -Coming soon. Although, if you would like to do this, you probably already -know how. A few quick pointers: - -* Ogre is required, ideally version 1.8+. An older version from your package - manager might work, it might not. - -* gcc 4.7 recommended - - Troubleshooting =============== diff --git a/res/ogre_cfg/plugins.cfg b/ogre_cfg/plugins.cfg similarity index 100% rename from res/ogre_cfg/plugins.cfg rename to ogre_cfg/plugins.cfg diff --git a/res/ogre_cfg/plugins_d.cfg b/ogre_cfg/plugins_d.cfg similarity index 100% rename from res/ogre_cfg/plugins_d.cfg rename to ogre_cfg/plugins_d.cfg diff --git a/res/ogre_cfg/resources.cfg b/ogre_cfg/resources.cfg similarity index 68% rename from res/ogre_cfg/resources.cfg rename to ogre_cfg/resources.cfg index 38b2edc13f0..4d4f10850d8 100644 --- a/res/ogre_cfg/resources.cfg +++ b/ogre_cfg/resources.cfg @@ -4,4 +4,6 @@ FileSystem=../fonts FileSystem=../models FileSystem=../materials/ FileSystem=../materials/textures -FileSystem=../media/models + +# Keep this last so it overrides everything before +FileSystem=../testing diff --git a/res/blender/.gitignore b/res/blender/.gitignore deleted file mode 100644 index 2884c3588bd..00000000000 --- a/res/blender/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.blend1 -*.blend2 diff --git a/res/blender/hex.blend b/res/blender/hex.blend deleted file mode 100644 index 6d747bec8f4..00000000000 Binary files a/res/blender/hex.blend and /dev/null differ diff --git a/res/blender/microbe.blend b/res/blender/microbe.blend deleted file mode 100644 index b67b1e675dc..00000000000 Binary files a/res/blender/microbe.blend and /dev/null differ diff --git a/res/blender/molecule.blend b/res/blender/molecule.blend deleted file mode 100644 index 36c32c7829b..00000000000 Binary files a/res/blender/molecule.blend and /dev/null differ diff --git a/res/dist/media/music/Thrive_Main.mp3 b/res/dist/media/music/Thrive_Main.mp3 deleted file mode 100644 index 643b6d40ba0..00000000000 Binary files a/res/dist/media/music/Thrive_Main.mp3 and /dev/null differ diff --git a/res/fonts/thrive.fontdef b/res/fonts/thrive.fontdef deleted file mode 100644 index 01140612712..00000000000 --- a/res/fonts/thrive.fontdef +++ /dev/null @@ -1,7 +0,0 @@ -Thrive -{ - type truetype - source thrive.ttf - size 16 - resolution 72 -} diff --git a/res/fonts/thrive.ttf b/res/fonts/thrive.ttf deleted file mode 100644 index 2c05dbf0fc0..00000000000 Binary files a/res/fonts/thrive.ttf and /dev/null differ diff --git a/res/materials/background.material b/res/materials/background.material deleted file mode 100644 index 4d424064651..00000000000 --- a/res/materials/background.material +++ /dev/null @@ -1,95 +0,0 @@ -material background/blue_01 -{ - technique - { - pass - { - ambient 1.0 1.0 1.0 - - texture_unit - { - texture "background/blue_01.png" - } - } - } -} - -material background/blue_02 -{ - technique - { - pass - { - ambient 1.0 1.0 1.0 - - texture_unit - { - texture "background/blue_02.png" - } - } - } -} - -material background/brown_01 -{ - technique - { - pass - { - ambient 1.0 1.0 1.0 - - texture_unit - { - texture "background/brown_01.png" - } - } - } -} - -material background/brown_02 -{ - technique - { - pass - { - ambient 1.0 1.0 1.0 - - texture_unit - { - texture "background/brown_02.png" - } - } - } -} - -material background/green_01 -{ - technique - { - pass - { - ambient 1.0 1.0 1.0 - - texture_unit - { - texture "background/green_01.png" - } - } - } -} - -material background/red_01 -{ - technique - { - pass - { - ambient 1.0 1.0 1.0 - - texture_unit - { - texture "background/red_01.png" - } - } - } -} diff --git a/res/materials/hex.material b/res/materials/hex.material deleted file mode 100644 index 91c4b39a1fb..00000000000 --- a/res/materials/hex.material +++ /dev/null @@ -1,261 +0,0 @@ - -material _missing_material_ -{ - receive_shadows off - technique - { - pass - { - ambient 0.1 0.1 0.1 1.0 - diffuse 0.8 0.0 0.0 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.3 0.3 0.3 1.0 - } - } -} - -// center genrated by blender2ogre 0.6.0 - -material center -{ - receive_shadows on - - technique - { - pass center - { - ambient 0.29315897822380066 0.800000011920929 0.03192596510052681 1.0 - diffuse 0.23452718607376788 0.6400000190734865 0.02554077246100861 1.0 - specular 0.6257668733596802 0.6257668733596802 0.6257668733596802 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// bottom_right genrated by blender2ogre 0.6.0 - -material bottom_right -{ - receive_shadows on - - technique - { - pass bottom_right - { - ambient 0.800000011920929 0.800000011920929 0.800000011920929 1.0 - diffuse 0.6400000190734865 0.6400000190734865 0.6400000190734865 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// bottom genrated by blender2ogre 0.6.0 - -material bottom -{ - receive_shadows on - - technique - { - pass bottom - { - ambient 0.800000011920929 0.2657075524330139 0.2962835729122162 1.0 - diffuse 0.6400000190734865 0.212566045113892 0.23702686186174837 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// bottom_left genrated by blender2ogre 0.6.0 - -material bottom_left -{ - receive_shadows on - - technique - { - pass bottom_left - { - ambient 0.800000011920929 0.6017124056816101 0.1798637956380844 1.0 - diffuse 0.6400000190734865 0.4813699317182589 0.14389103865461106 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// top_left genrated by blender2ogre 0.6.0 - -material top_left -{ - receive_shadows on - - technique - { - pass top_left - { - ambient 0.17220531404018402 0.800000011920929 0.6976442337036133 1.0 - diffuse 0.13776425328499453 0.6400000190734865 0.558115395279458 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// top genrated by blender2ogre 0.6.0 - -material top -{ - receive_shadows on - - technique - { - pass top - { - ambient 0.5916796922683716 0.24033021926879883 0.800000011920929 1.0 - diffuse 0.47334376086806884 0.19226417827999853 0.6400000190734865 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// top_right genrated by blender2ogre 0.6.0 - -material top_right -{ - receive_shadows on - - technique - { - pass top_right - { - ambient 0.22311177849769592 0.2585909962654114 0.800000011920929 1.0 - diffuse 0.1784894254578564 0.206872800094974 0.6400000190734865 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} diff --git a/res/materials/molecule.material b/res/materials/molecule.material deleted file mode 100644 index 1664b222f73..00000000000 --- a/res/materials/molecule.material +++ /dev/null @@ -1,86 +0,0 @@ - -material _missing_material_ -{ - receive_shadows off - technique - { - pass - { - ambient 0.1 0.1 0.1 1.0 - diffuse 0.8 0.0 0.0 1.0 - specular 0.5 0.5 0.5 1.0 12.5 - emissive 0.3 0.3 0.3 1.0 - } - } -} - -// atom genrated by blender2ogre 0.6.0 - -material atom -{ - receive_shadows on - - technique - { - pass atom - { - ambient 0.0 0.10151958465576172 0.800000011920929 1.0 - diffuse 0.0 0.08121566893481713 0.6400000190734865 1.0 - specular 0.18045112490653992 0.18045112490653992 0.18045112490653992 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} -// bond genrated by blender2ogre 0.6.0 - -material bond -{ - receive_shadows on - - technique - { - pass bond - { - ambient 0.1024736687541008 0.1024736687541008 0.1024736687541008 1.0 - diffuse 0.08197893622486196 0.08197893622486196 0.08197893622486196 1.0 - specular 0.0 0.0 0.0 1.0 12.5 - emissive 0.0 0.0 0.0 1.0 - - alpha_to_coverage off - colour_write on - cull_hardware clockwise - depth_check on - depth_func less_equal - depth_write on - illumination_stage - light_clip_planes off - light_scissor off - lighting on - normalise_normals off - polygon_mode solid - scene_blend one zero - scene_blend_op add - shading gouraud - transparent_sorting on - - } - } -} diff --git a/res/materials/textures/background/blue_01.png b/res/materials/textures/background/blue_01.png deleted file mode 100644 index 739ebd230a0..00000000000 Binary files a/res/materials/textures/background/blue_01.png and /dev/null differ diff --git a/res/materials/textures/background/blue_02.png b/res/materials/textures/background/blue_02.png deleted file mode 100644 index 0a7b885dc24..00000000000 Binary files a/res/materials/textures/background/blue_02.png and /dev/null differ diff --git a/res/materials/textures/background/brown_01.png b/res/materials/textures/background/brown_01.png deleted file mode 100644 index 0eff09de6c4..00000000000 Binary files a/res/materials/textures/background/brown_01.png and /dev/null differ diff --git a/res/materials/textures/background/brown_02.jpg b/res/materials/textures/background/brown_02.jpg deleted file mode 100644 index bf34327f657..00000000000 Binary files a/res/materials/textures/background/brown_02.jpg and /dev/null differ diff --git a/res/materials/textures/background/green_01.png b/res/materials/textures/background/green_01.png deleted file mode 100644 index d15305438fc..00000000000 Binary files a/res/materials/textures/background/green_01.png and /dev/null differ diff --git a/res/materials/textures/background/red_01.png b/res/materials/textures/background/red_01.png deleted file mode 100644 index 9a22d4ae966..00000000000 Binary files a/res/materials/textures/background/red_01.png and /dev/null differ diff --git a/res/models/hex.mesh b/res/models/hex.mesh deleted file mode 100644 index 73134396e05..00000000000 Binary files a/res/models/hex.mesh and /dev/null differ diff --git a/res/models/hex.mesh.xml b/res/models/hex.mesh.xml deleted file mode 100644 index ba5289ae552..00000000000 --- a/res/models/hex.mesh.xml +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/res/models/microbe.mesh b/res/models/microbe.mesh deleted file mode 100644 index 322983f1005..00000000000 Binary files a/res/models/microbe.mesh and /dev/null differ diff --git a/res/models/microbe.mesh.xml b/res/models/microbe.mesh.xml deleted file mode 100644 index d1244effc3f..00000000000 --- a/res/models/microbe.mesh.xml +++ /dev/null @@ -1,8913 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/res/models/molecule.mesh b/res/models/molecule.mesh deleted file mode 100644 index c5ff2312dab..00000000000 Binary files a/res/models/molecule.mesh and /dev/null differ diff --git a/res/models/molecule.mesh.xml b/res/models/molecule.mesh.xml deleted file mode 100644 index 71f7107b68b..00000000000 --- a/res/models/molecule.mesh.xml +++ /dev/null @@ -1,6179 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/res/scripts/colours.lua b/scripts/colours.lua similarity index 100% rename from res/scripts/colours.lua rename to scripts/colours.lua diff --git a/res/scripts/constants.lua b/scripts/constants.lua similarity index 100% rename from res/scripts/constants.lua rename to scripts/constants.lua diff --git a/res/scripts/examples/camera_viewport.lua b/scripts/examples/camera_viewport.lua similarity index 100% rename from res/scripts/examples/camera_viewport.lua rename to scripts/examples/camera_viewport.lua diff --git a/res/scripts/examples/component.lua b/scripts/examples/component.lua similarity index 100% rename from res/scripts/examples/component.lua rename to scripts/examples/component.lua diff --git a/res/scripts/examples/input.lua b/scripts/examples/input.lua similarity index 100% rename from res/scripts/examples/input.lua rename to scripts/examples/input.lua diff --git a/res/scripts/examples/light.lua b/scripts/examples/light.lua similarity index 100% rename from res/scripts/examples/light.lua rename to scripts/examples/light.lua diff --git a/res/scripts/examples/rigid_body.lua b/scripts/examples/rigid_body.lua similarity index 100% rename from res/scripts/examples/rigid_body.lua rename to scripts/examples/rigid_body.lua diff --git a/res/scripts/examples/scene_node.lua b/scripts/examples/scene_node.lua similarity index 100% rename from res/scripts/examples/scene_node.lua rename to scripts/examples/scene_node.lua diff --git a/res/scripts/examples/system.lua b/scripts/examples/system.lua similarity index 100% rename from res/scripts/examples/system.lua rename to scripts/examples/system.lua diff --git a/res/scripts/manifest.txt b/scripts/manifest.txt similarity index 100% rename from res/scripts/manifest.txt rename to scripts/manifest.txt diff --git a/res/scripts/microbe_stage/camera.lua b/scripts/microbe_stage/camera.lua similarity index 100% rename from res/scripts/microbe_stage/camera.lua rename to scripts/microbe_stage/camera.lua diff --git a/res/scripts/microbe_stage/hex.lua b/scripts/microbe_stage/hex.lua similarity index 100% rename from res/scripts/microbe_stage/hex.lua rename to scripts/microbe_stage/hex.lua diff --git a/res/scripts/microbe_stage/hud.lua b/scripts/microbe_stage/hud.lua similarity index 100% rename from res/scripts/microbe_stage/hud.lua rename to scripts/microbe_stage/hud.lua diff --git a/res/scripts/microbe_stage/manifest.txt b/scripts/microbe_stage/manifest.txt similarity index 100% rename from res/scripts/microbe_stage/manifest.txt rename to scripts/microbe_stage/manifest.txt diff --git a/res/scripts/microbe_stage/microbe.lua b/scripts/microbe_stage/microbe.lua similarity index 100% rename from res/scripts/microbe_stage/microbe.lua rename to scripts/microbe_stage/microbe.lua diff --git a/res/scripts/microbe_stage/microbe_control.lua b/scripts/microbe_stage/microbe_control.lua similarity index 100% rename from res/scripts/microbe_stage/microbe_control.lua rename to scripts/microbe_stage/microbe_control.lua diff --git a/res/scripts/microbe_stage/movement_organelle.lua b/scripts/microbe_stage/movement_organelle.lua similarity index 100% rename from res/scripts/microbe_stage/movement_organelle.lua rename to scripts/microbe_stage/movement_organelle.lua diff --git a/res/scripts/microbe_stage/organelle.lua b/scripts/microbe_stage/organelle.lua similarity index 100% rename from res/scripts/microbe_stage/organelle.lua rename to scripts/microbe_stage/organelle.lua diff --git a/res/scripts/microbe_stage/process_organelle.lua b/scripts/microbe_stage/process_organelle.lua similarity index 100% rename from res/scripts/microbe_stage/process_organelle.lua rename to scripts/microbe_stage/process_organelle.lua diff --git a/res/scripts/microbe_stage/setup.lua b/scripts/microbe_stage/setup.lua similarity index 100% rename from res/scripts/microbe_stage/setup.lua rename to scripts/microbe_stage/setup.lua diff --git a/res/scripts/microbe_stage/spawn_system.lua b/scripts/microbe_stage/spawn_system.lua similarity index 100% rename from res/scripts/microbe_stage/spawn_system.lua rename to scripts/microbe_stage/spawn_system.lua diff --git a/res/scripts/microbe_stage/storage_organelle.lua b/scripts/microbe_stage/storage_organelle.lua similarity index 100% rename from res/scripts/microbe_stage/storage_organelle.lua rename to scripts/microbe_stage/storage_organelle.lua diff --git a/res/scripts/microbe_stage/switch_game_state_system.lua b/scripts/microbe_stage/switch_game_state_system.lua similarity index 100% rename from res/scripts/microbe_stage/switch_game_state_system.lua rename to scripts/microbe_stage/switch_game_state_system.lua diff --git a/res/scripts/quick_save.lua b/scripts/quick_save.lua similarity index 100% rename from res/scripts/quick_save.lua rename to scripts/quick_save.lua diff --git a/res/scripts/sandbox/background.lua b/scripts/sandbox/background.lua similarity index 100% rename from res/scripts/sandbox/background.lua rename to scripts/sandbox/background.lua diff --git a/res/scripts/sandbox/camera.lua b/scripts/sandbox/camera.lua similarity index 100% rename from res/scripts/sandbox/camera.lua rename to scripts/sandbox/camera.lua diff --git a/res/scripts/sandbox/game_state.lua b/scripts/sandbox/game_state.lua similarity index 100% rename from res/scripts/sandbox/game_state.lua rename to scripts/sandbox/game_state.lua diff --git a/res/scripts/sandbox/manifest.txt b/scripts/sandbox/manifest.txt similarity index 100% rename from res/scripts/sandbox/manifest.txt rename to scripts/sandbox/manifest.txt diff --git a/res/scripts/sandbox/player.lua b/scripts/sandbox/player.lua similarity index 100% rename from res/scripts/sandbox/player.lua rename to scripts/sandbox/player.lua diff --git a/res/scripts/sandbox/secondEntity.lua b/scripts/sandbox/secondEntity.lua similarity index 100% rename from res/scripts/sandbox/secondEntity.lua rename to scripts/sandbox/secondEntity.lua diff --git a/res/scripts/test.lua b/scripts/test.lua similarity index 100% rename from res/scripts/test.lua rename to scripts/test.lua diff --git a/res/scripts/util.lua b/scripts/util.lua similarity index 100% rename from res/scripts/util.lua rename to scripts/util.lua