diff --git a/Dockerfile b/public/Dockerfile similarity index 100% rename from Dockerfile rename to public/Dockerfile diff --git a/activity_1/index.html b/public/activity_1/index.html similarity index 100% rename from activity_1/index.html rename to public/activity_1/index.html diff --git a/activity_1/main-script.js b/public/activity_1/main-script.js similarity index 100% rename from activity_1/main-script.js rename to public/activity_1/main-script.js diff --git a/activity_1/toolbox.xml b/public/activity_1/toolbox.xml similarity index 100% rename from activity_1/toolbox.xml rename to public/activity_1/toolbox.xml diff --git a/activity_2/img/explosion.png b/public/activity_2/img/explosion.png similarity index 100% rename from activity_2/img/explosion.png rename to public/activity_2/img/explosion.png diff --git a/activity_2/img/lander.png b/public/activity_2/img/lander.png similarity index 100% rename from activity_2/img/lander.png rename to public/activity_2/img/lander.png diff --git a/activity_2/img/landerjpg.jpg b/public/activity_2/img/landerjpg.jpg similarity index 100% rename from activity_2/img/landerjpg.jpg rename to public/activity_2/img/landerjpg.jpg diff --git a/activity_2/img/r0.png b/public/activity_2/img/r0.png similarity index 100% rename from activity_2/img/r0.png rename to public/activity_2/img/r0.png diff --git a/activity_2/img/r1.png b/public/activity_2/img/r1.png similarity index 100% rename from activity_2/img/r1.png rename to public/activity_2/img/r1.png diff --git a/activity_2/img/r2.png b/public/activity_2/img/r2.png similarity index 100% rename from activity_2/img/r2.png rename to public/activity_2/img/r2.png diff --git a/activity_2/img/r3.png b/public/activity_2/img/r3.png similarity index 100% rename from activity_2/img/r3.png rename to public/activity_2/img/r3.png diff --git a/activity_2/img/r4.png b/public/activity_2/img/r4.png similarity index 100% rename from activity_2/img/r4.png rename to public/activity_2/img/r4.png diff --git a/activity_2/index.html b/public/activity_2/index.html similarity index 100% rename from activity_2/index.html rename to public/activity_2/index.html diff --git a/activity_2/main-script.js b/public/activity_2/main-script.js similarity index 100% rename from activity_2/main-script.js rename to public/activity_2/main-script.js diff --git a/activity_2/toolbox.xml b/public/activity_2/toolbox.xml similarity index 100% rename from activity_2/toolbox.xml rename to public/activity_2/toolbox.xml diff --git a/activity_3/img/earth.png b/public/activity_3/img/earth.png similarity index 100% rename from activity_3/img/earth.png rename to public/activity_3/img/earth.png diff --git a/activity_3/img/explosion.png b/public/activity_3/img/explosion.png similarity index 100% rename from activity_3/img/explosion.png rename to public/activity_3/img/explosion.png diff --git a/activity_3/img/lander.png b/public/activity_3/img/lander.png similarity index 100% rename from activity_3/img/lander.png rename to public/activity_3/img/lander.png diff --git a/activity_3/index.html b/public/activity_3/index.html similarity index 100% rename from activity_3/index.html rename to public/activity_3/index.html diff --git a/activity_3/main-script.js b/public/activity_3/main-script.js similarity index 100% rename from activity_3/main-script.js rename to public/activity_3/main-script.js diff --git a/activity_3/toolbox.xml b/public/activity_3/toolbox.xml similarity index 100% rename from activity_3/toolbox.xml rename to public/activity_3/toolbox.xml diff --git a/activity_4/index.html b/public/activity_4/index.html similarity index 100% rename from activity_4/index.html rename to public/activity_4/index.html diff --git a/activity_4/main-script.js b/public/activity_4/main-script.js similarity index 100% rename from activity_4/main-script.js rename to public/activity_4/main-script.js diff --git a/activity_4/toolbox.xml b/public/activity_4/toolbox.xml similarity index 100% rename from activity_4/toolbox.xml rename to public/activity_4/toolbox.xml diff --git a/browserconfig.xml b/public/browserconfig.xml similarity index 100% rename from browserconfig.xml rename to public/browserconfig.xml diff --git a/favicon.ico b/public/favicon.ico similarity index 100% rename from favicon.ico rename to public/favicon.ico diff --git a/index.html b/public/index.html similarity index 100% rename from index.html rename to public/index.html diff --git a/manifest.json b/public/manifest.json similarity index 100% rename from manifest.json rename to public/manifest.json diff --git a/res/activity_footer.html b/public/res/activity_footer.html similarity index 100% rename from res/activity_footer.html rename to public/res/activity_footer.html diff --git a/res/activity_functions.js b/public/res/activity_functions.js similarity index 100% rename from res/activity_functions.js rename to public/res/activity_functions.js diff --git a/res/blocks/arduino_blocks_def.js b/public/res/blocks/arduino_blocks_def.js similarity index 100% rename from res/blocks/arduino_blocks_def.js rename to public/res/blocks/arduino_blocks_def.js diff --git a/res/blocks/arduino_blocks_gen.js b/public/res/blocks/arduino_blocks_gen.js similarity index 100% rename from res/blocks/arduino_blocks_gen.js rename to public/res/blocks/arduino_blocks_gen.js diff --git a/res/footer.html b/public/res/footer.html similarity index 100% rename from res/footer.html rename to public/res/footer.html diff --git a/res/header.html b/public/res/header.html similarity index 100% rename from res/header.html rename to public/res/header.html diff --git a/res/img/activities_icons/1.png b/public/res/img/activities_icons/1.png similarity index 100% rename from res/img/activities_icons/1.png rename to public/res/img/activities_icons/1.png diff --git a/res/img/activities_icons/2.png b/public/res/img/activities_icons/2.png similarity index 100% rename from res/img/activities_icons/2.png rename to public/res/img/activities_icons/2.png diff --git a/res/img/activities_icons/3.png b/public/res/img/activities_icons/3.png similarity index 100% rename from res/img/activities_icons/3.png rename to public/res/img/activities_icons/3.png diff --git a/res/img/activities_icons/4.png b/public/res/img/activities_icons/4.png similarity index 100% rename from res/img/activities_icons/4.png rename to public/res/img/activities_icons/4.png diff --git a/res/img/logos/blockly.png b/public/res/img/logos/blockly.png similarity index 100% rename from res/img/logos/blockly.png rename to public/res/img/logos/blockly.png diff --git a/res/img/logos/clubelek.png b/public/res/img/logos/clubelek.png similarity index 100% rename from res/img/logos/clubelek.png rename to public/res/img/logos/clubelek.png diff --git a/res/img/logos/insa.png b/public/res/img/logos/insa.png similarity index 100% rename from res/img/logos/insa.png rename to public/res/img/logos/insa.png diff --git a/res/lib/JS-Interpreter/.gitignore b/public/res/lib/JS-Interpreter/.gitignore similarity index 100% rename from res/lib/JS-Interpreter/.gitignore rename to public/res/lib/JS-Interpreter/.gitignore diff --git a/res/lib/JS-Interpreter/CONTRIBUTING.md b/public/res/lib/JS-Interpreter/CONTRIBUTING.md similarity index 100% rename from res/lib/JS-Interpreter/CONTRIBUTING.md rename to public/res/lib/JS-Interpreter/CONTRIBUTING.md diff --git a/res/lib/JS-Interpreter/LICENSE b/public/res/lib/JS-Interpreter/LICENSE similarity index 100% rename from res/lib/JS-Interpreter/LICENSE rename to public/res/lib/JS-Interpreter/LICENSE diff --git a/res/lib/JS-Interpreter/README.md b/public/res/lib/JS-Interpreter/README.md similarity index 100% rename from res/lib/JS-Interpreter/README.md rename to public/res/lib/JS-Interpreter/README.md diff --git a/res/lib/JS-Interpreter/acorn.js b/public/res/lib/JS-Interpreter/acorn.js similarity index 100% rename from res/lib/JS-Interpreter/acorn.js rename to public/res/lib/JS-Interpreter/acorn.js diff --git a/res/lib/JS-Interpreter/acorn_interpreter.js b/public/res/lib/JS-Interpreter/acorn_interpreter.js similarity index 100% rename from res/lib/JS-Interpreter/acorn_interpreter.js rename to public/res/lib/JS-Interpreter/acorn_interpreter.js diff --git a/res/lib/JS-Interpreter/docs.html b/public/res/lib/JS-Interpreter/docs.html similarity index 100% rename from res/lib/JS-Interpreter/docs.html rename to public/res/lib/JS-Interpreter/docs.html diff --git a/res/lib/JS-Interpreter/index.html b/public/res/lib/JS-Interpreter/index.html similarity index 100% rename from res/lib/JS-Interpreter/index.html rename to public/res/lib/JS-Interpreter/index.html diff --git a/res/lib/JS-Interpreter/interpreter.js b/public/res/lib/JS-Interpreter/interpreter.js similarity index 100% rename from res/lib/JS-Interpreter/interpreter.js rename to public/res/lib/JS-Interpreter/interpreter.js diff --git a/res/lib/JS-Interpreter/logo.png b/public/res/lib/JS-Interpreter/logo.png similarity index 100% rename from res/lib/JS-Interpreter/logo.png rename to public/res/lib/JS-Interpreter/logo.png diff --git a/res/lib/blockly/.eslintignore b/public/res/lib/blockly/.eslintignore similarity index 100% rename from res/lib/blockly/.eslintignore rename to public/res/lib/blockly/.eslintignore diff --git a/res/lib/blockly/.eslintrc.json b/public/res/lib/blockly/.eslintrc.json similarity index 100% rename from res/lib/blockly/.eslintrc.json rename to public/res/lib/blockly/.eslintrc.json diff --git a/res/lib/blockly/.github/CONTRIBUTING.md b/public/res/lib/blockly/.github/CONTRIBUTING.md similarity index 100% rename from res/lib/blockly/.github/CONTRIBUTING.md rename to public/res/lib/blockly/.github/CONTRIBUTING.md diff --git a/res/lib/blockly/.github/ISSUE_TEMPLATE/bug_report.md b/public/res/lib/blockly/.github/ISSUE_TEMPLATE/bug_report.md similarity index 100% rename from res/lib/blockly/.github/ISSUE_TEMPLATE/bug_report.md rename to public/res/lib/blockly/.github/ISSUE_TEMPLATE/bug_report.md diff --git a/res/lib/blockly/.github/ISSUE_TEMPLATE/documentation.md b/public/res/lib/blockly/.github/ISSUE_TEMPLATE/documentation.md similarity index 100% rename from res/lib/blockly/.github/ISSUE_TEMPLATE/documentation.md rename to public/res/lib/blockly/.github/ISSUE_TEMPLATE/documentation.md diff --git a/res/lib/blockly/.github/ISSUE_TEMPLATE/feature_request.md b/public/res/lib/blockly/.github/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from res/lib/blockly/.github/ISSUE_TEMPLATE/feature_request.md rename to public/res/lib/blockly/.github/ISSUE_TEMPLATE/feature_request.md diff --git a/res/lib/blockly/.github/PULL_REQUEST_TEMPLATE.md b/public/res/lib/blockly/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from res/lib/blockly/.github/PULL_REQUEST_TEMPLATE.md rename to public/res/lib/blockly/.github/PULL_REQUEST_TEMPLATE.md diff --git a/res/lib/blockly/.gitignore b/public/res/lib/blockly/.gitignore similarity index 100% rename from res/lib/blockly/.gitignore rename to public/res/lib/blockly/.gitignore diff --git a/res/lib/blockly/.jshintignore b/public/res/lib/blockly/.jshintignore similarity index 100% rename from res/lib/blockly/.jshintignore rename to public/res/lib/blockly/.jshintignore diff --git a/res/lib/blockly/.npmrc b/public/res/lib/blockly/.npmrc similarity index 100% rename from res/lib/blockly/.npmrc rename to public/res/lib/blockly/.npmrc diff --git a/res/lib/blockly/.travis.yml b/public/res/lib/blockly/.travis.yml similarity index 100% rename from res/lib/blockly/.travis.yml rename to public/res/lib/blockly/.travis.yml diff --git a/res/lib/blockly/LICENSE b/public/res/lib/blockly/LICENSE similarity index 100% rename from res/lib/blockly/LICENSE rename to public/res/lib/blockly/LICENSE diff --git a/res/lib/blockly/README.md b/public/res/lib/blockly/README.md similarity index 100% rename from res/lib/blockly/README.md rename to public/res/lib/blockly/README.md diff --git a/res/lib/blockly/appengine/README.txt b/public/res/lib/blockly/appengine/README.txt similarity index 100% rename from res/lib/blockly/appengine/README.txt rename to public/res/lib/blockly/appengine/README.txt diff --git a/res/lib/blockly/appengine/app.yaml b/public/res/lib/blockly/appengine/app.yaml similarity index 100% rename from res/lib/blockly/appengine/app.yaml rename to public/res/lib/blockly/appengine/app.yaml diff --git a/res/lib/blockly/appengine/apple-touch-icon.png b/public/res/lib/blockly/appengine/apple-touch-icon.png similarity index 100% rename from res/lib/blockly/appengine/apple-touch-icon.png rename to public/res/lib/blockly/appengine/apple-touch-icon.png diff --git a/res/lib/blockly/appengine/favicon.ico b/public/res/lib/blockly/appengine/favicon.ico similarity index 100% rename from res/lib/blockly/appengine/favicon.ico rename to public/res/lib/blockly/appengine/favicon.ico diff --git a/res/lib/blockly/appengine/index.yaml b/public/res/lib/blockly/appengine/index.yaml similarity index 100% rename from res/lib/blockly/appengine/index.yaml rename to public/res/lib/blockly/appengine/index.yaml diff --git a/res/lib/blockly/appengine/index_redirect.py b/public/res/lib/blockly/appengine/index_redirect.py similarity index 100% rename from res/lib/blockly/appengine/index_redirect.py rename to public/res/lib/blockly/appengine/index_redirect.py diff --git a/res/lib/blockly/appengine/redirect.html b/public/res/lib/blockly/appengine/redirect.html similarity index 100% rename from res/lib/blockly/appengine/redirect.html rename to public/res/lib/blockly/appengine/redirect.html diff --git a/res/lib/blockly/appengine/robots.txt b/public/res/lib/blockly/appengine/robots.txt similarity index 100% rename from res/lib/blockly/appengine/robots.txt rename to public/res/lib/blockly/appengine/robots.txt diff --git a/res/lib/blockly/appengine/storage.js b/public/res/lib/blockly/appengine/storage.js similarity index 100% rename from res/lib/blockly/appengine/storage.js rename to public/res/lib/blockly/appengine/storage.js diff --git a/res/lib/blockly/appengine/storage.py b/public/res/lib/blockly/appengine/storage.py similarity index 100% rename from res/lib/blockly/appengine/storage.py rename to public/res/lib/blockly/appengine/storage.py diff --git a/res/lib/blockly/blockly_compressed.js b/public/res/lib/blockly/blockly_compressed.js similarity index 100% rename from res/lib/blockly/blockly_compressed.js rename to public/res/lib/blockly/blockly_compressed.js diff --git a/res/lib/blockly/blockly_uncompressed.js b/public/res/lib/blockly/blockly_uncompressed.js similarity index 100% rename from res/lib/blockly/blockly_uncompressed.js rename to public/res/lib/blockly/blockly_uncompressed.js diff --git a/res/lib/blockly/blocks/colour.js b/public/res/lib/blockly/blocks/colour.js similarity index 100% rename from res/lib/blockly/blocks/colour.js rename to public/res/lib/blockly/blocks/colour.js diff --git a/res/lib/blockly/blocks/lists.js b/public/res/lib/blockly/blocks/lists.js similarity index 100% rename from res/lib/blockly/blocks/lists.js rename to public/res/lib/blockly/blocks/lists.js diff --git a/res/lib/blockly/blocks/logic.js b/public/res/lib/blockly/blocks/logic.js similarity index 100% rename from res/lib/blockly/blocks/logic.js rename to public/res/lib/blockly/blocks/logic.js diff --git a/res/lib/blockly/blocks/loops.js b/public/res/lib/blockly/blocks/loops.js similarity index 100% rename from res/lib/blockly/blocks/loops.js rename to public/res/lib/blockly/blocks/loops.js diff --git a/res/lib/blockly/blocks/math.js b/public/res/lib/blockly/blocks/math.js similarity index 100% rename from res/lib/blockly/blocks/math.js rename to public/res/lib/blockly/blocks/math.js diff --git a/res/lib/blockly/blocks/procedures.js b/public/res/lib/blockly/blocks/procedures.js similarity index 100% rename from res/lib/blockly/blocks/procedures.js rename to public/res/lib/blockly/blocks/procedures.js diff --git a/res/lib/blockly/blocks/text.js b/public/res/lib/blockly/blocks/text.js similarity index 100% rename from res/lib/blockly/blocks/text.js rename to public/res/lib/blockly/blocks/text.js diff --git a/res/lib/blockly/blocks/variables.js b/public/res/lib/blockly/blocks/variables.js similarity index 100% rename from res/lib/blockly/blocks/variables.js rename to public/res/lib/blockly/blocks/variables.js diff --git a/res/lib/blockly/blocks/variables_dynamic.js b/public/res/lib/blockly/blocks/variables_dynamic.js similarity index 100% rename from res/lib/blockly/blocks/variables_dynamic.js rename to public/res/lib/blockly/blocks/variables_dynamic.js diff --git a/res/lib/blockly/blocks_compressed.js b/public/res/lib/blockly/blocks_compressed.js similarity index 100% rename from res/lib/blockly/blocks_compressed.js rename to public/res/lib/blockly/blocks_compressed.js diff --git a/res/lib/blockly/build.py b/public/res/lib/blockly/build.py similarity index 100% rename from res/lib/blockly/build.py rename to public/res/lib/blockly/build.py diff --git a/res/lib/blockly/closure/bin/calcdeps.py b/public/res/lib/blockly/closure/bin/calcdeps.py similarity index 100% rename from res/lib/blockly/closure/bin/calcdeps.py rename to public/res/lib/blockly/closure/bin/calcdeps.py diff --git a/res/lib/blockly/closure/goog/base.js b/public/res/lib/blockly/closure/goog/base.js similarity index 100% rename from res/lib/blockly/closure/goog/base.js rename to public/res/lib/blockly/closure/goog/base.js diff --git a/res/lib/blockly/core/block.js b/public/res/lib/blockly/core/block.js similarity index 100% rename from res/lib/blockly/core/block.js rename to public/res/lib/blockly/core/block.js diff --git a/res/lib/blockly/core/block_animations.js b/public/res/lib/blockly/core/block_animations.js similarity index 100% rename from res/lib/blockly/core/block_animations.js rename to public/res/lib/blockly/core/block_animations.js diff --git a/res/lib/blockly/core/block_drag_surface.js b/public/res/lib/blockly/core/block_drag_surface.js similarity index 100% rename from res/lib/blockly/core/block_drag_surface.js rename to public/res/lib/blockly/core/block_drag_surface.js diff --git a/res/lib/blockly/core/block_dragger.js b/public/res/lib/blockly/core/block_dragger.js similarity index 100% rename from res/lib/blockly/core/block_dragger.js rename to public/res/lib/blockly/core/block_dragger.js diff --git a/res/lib/blockly/core/block_events.js b/public/res/lib/blockly/core/block_events.js similarity index 100% rename from res/lib/blockly/core/block_events.js rename to public/res/lib/blockly/core/block_events.js diff --git a/res/lib/blockly/core/block_svg.js b/public/res/lib/blockly/core/block_svg.js similarity index 100% rename from res/lib/blockly/core/block_svg.js rename to public/res/lib/blockly/core/block_svg.js diff --git a/res/lib/blockly/core/blockly.js b/public/res/lib/blockly/core/blockly.js similarity index 100% rename from res/lib/blockly/core/blockly.js rename to public/res/lib/blockly/core/blockly.js diff --git a/res/lib/blockly/core/blocks.js b/public/res/lib/blockly/core/blocks.js similarity index 100% rename from res/lib/blockly/core/blocks.js rename to public/res/lib/blockly/core/blocks.js diff --git a/res/lib/blockly/core/bubble.js b/public/res/lib/blockly/core/bubble.js similarity index 100% rename from res/lib/blockly/core/bubble.js rename to public/res/lib/blockly/core/bubble.js diff --git a/res/lib/blockly/core/bubble_dragger.js b/public/res/lib/blockly/core/bubble_dragger.js similarity index 100% rename from res/lib/blockly/core/bubble_dragger.js rename to public/res/lib/blockly/core/bubble_dragger.js diff --git a/res/lib/blockly/core/comment.js b/public/res/lib/blockly/core/comment.js similarity index 100% rename from res/lib/blockly/core/comment.js rename to public/res/lib/blockly/core/comment.js diff --git a/res/lib/blockly/core/components/component.js b/public/res/lib/blockly/core/components/component.js similarity index 100% rename from res/lib/blockly/core/components/component.js rename to public/res/lib/blockly/core/components/component.js diff --git a/res/lib/blockly/core/components/menu/menu.js b/public/res/lib/blockly/core/components/menu/menu.js similarity index 100% rename from res/lib/blockly/core/components/menu/menu.js rename to public/res/lib/blockly/core/components/menu/menu.js diff --git a/res/lib/blockly/core/components/menu/menuitem.js b/public/res/lib/blockly/core/components/menu/menuitem.js similarity index 100% rename from res/lib/blockly/core/components/menu/menuitem.js rename to public/res/lib/blockly/core/components/menu/menuitem.js diff --git a/res/lib/blockly/core/components/tree/basenode.js b/public/res/lib/blockly/core/components/tree/basenode.js similarity index 100% rename from res/lib/blockly/core/components/tree/basenode.js rename to public/res/lib/blockly/core/components/tree/basenode.js diff --git a/res/lib/blockly/core/components/tree/treecontrol.js b/public/res/lib/blockly/core/components/tree/treecontrol.js similarity index 100% rename from res/lib/blockly/core/components/tree/treecontrol.js rename to public/res/lib/blockly/core/components/tree/treecontrol.js diff --git a/res/lib/blockly/core/components/tree/treenode.js b/public/res/lib/blockly/core/components/tree/treenode.js similarity index 100% rename from res/lib/blockly/core/components/tree/treenode.js rename to public/res/lib/blockly/core/components/tree/treenode.js diff --git a/res/lib/blockly/core/connection.js b/public/res/lib/blockly/core/connection.js similarity index 100% rename from res/lib/blockly/core/connection.js rename to public/res/lib/blockly/core/connection.js diff --git a/res/lib/blockly/core/connection_db.js b/public/res/lib/blockly/core/connection_db.js similarity index 100% rename from res/lib/blockly/core/connection_db.js rename to public/res/lib/blockly/core/connection_db.js diff --git a/res/lib/blockly/core/constants.js b/public/res/lib/blockly/core/constants.js similarity index 100% rename from res/lib/blockly/core/constants.js rename to public/res/lib/blockly/core/constants.js diff --git a/res/lib/blockly/core/contextmenu.js b/public/res/lib/blockly/core/contextmenu.js similarity index 100% rename from res/lib/blockly/core/contextmenu.js rename to public/res/lib/blockly/core/contextmenu.js diff --git a/res/lib/blockly/core/css.js b/public/res/lib/blockly/core/css.js similarity index 100% rename from res/lib/blockly/core/css.js rename to public/res/lib/blockly/core/css.js diff --git a/res/lib/blockly/core/dropdowndiv.js b/public/res/lib/blockly/core/dropdowndiv.js similarity index 100% rename from res/lib/blockly/core/dropdowndiv.js rename to public/res/lib/blockly/core/dropdowndiv.js diff --git a/res/lib/blockly/core/events.js b/public/res/lib/blockly/core/events.js similarity index 100% rename from res/lib/blockly/core/events.js rename to public/res/lib/blockly/core/events.js diff --git a/res/lib/blockly/core/events_abstract.js b/public/res/lib/blockly/core/events_abstract.js similarity index 100% rename from res/lib/blockly/core/events_abstract.js rename to public/res/lib/blockly/core/events_abstract.js diff --git a/res/lib/blockly/core/extensions.js b/public/res/lib/blockly/core/extensions.js similarity index 100% rename from res/lib/blockly/core/extensions.js rename to public/res/lib/blockly/core/extensions.js diff --git a/res/lib/blockly/core/field.js b/public/res/lib/blockly/core/field.js similarity index 100% rename from res/lib/blockly/core/field.js rename to public/res/lib/blockly/core/field.js diff --git a/res/lib/blockly/core/field_angle.js b/public/res/lib/blockly/core/field_angle.js similarity index 100% rename from res/lib/blockly/core/field_angle.js rename to public/res/lib/blockly/core/field_angle.js diff --git a/res/lib/blockly/core/field_checkbox.js b/public/res/lib/blockly/core/field_checkbox.js similarity index 100% rename from res/lib/blockly/core/field_checkbox.js rename to public/res/lib/blockly/core/field_checkbox.js diff --git a/res/lib/blockly/core/field_colour.js b/public/res/lib/blockly/core/field_colour.js similarity index 100% rename from res/lib/blockly/core/field_colour.js rename to public/res/lib/blockly/core/field_colour.js diff --git a/res/lib/blockly/core/field_date.js b/public/res/lib/blockly/core/field_date.js similarity index 100% rename from res/lib/blockly/core/field_date.js rename to public/res/lib/blockly/core/field_date.js diff --git a/res/lib/blockly/core/field_dropdown.js b/public/res/lib/blockly/core/field_dropdown.js similarity index 100% rename from res/lib/blockly/core/field_dropdown.js rename to public/res/lib/blockly/core/field_dropdown.js diff --git a/res/lib/blockly/core/field_image.js b/public/res/lib/blockly/core/field_image.js similarity index 100% rename from res/lib/blockly/core/field_image.js rename to public/res/lib/blockly/core/field_image.js diff --git a/res/lib/blockly/core/field_label.js b/public/res/lib/blockly/core/field_label.js similarity index 100% rename from res/lib/blockly/core/field_label.js rename to public/res/lib/blockly/core/field_label.js diff --git a/res/lib/blockly/core/field_label_serializable.js b/public/res/lib/blockly/core/field_label_serializable.js similarity index 100% rename from res/lib/blockly/core/field_label_serializable.js rename to public/res/lib/blockly/core/field_label_serializable.js diff --git a/res/lib/blockly/core/field_multilineinput.js b/public/res/lib/blockly/core/field_multilineinput.js similarity index 100% rename from res/lib/blockly/core/field_multilineinput.js rename to public/res/lib/blockly/core/field_multilineinput.js diff --git a/res/lib/blockly/core/field_number.js b/public/res/lib/blockly/core/field_number.js similarity index 100% rename from res/lib/blockly/core/field_number.js rename to public/res/lib/blockly/core/field_number.js diff --git a/res/lib/blockly/core/field_registry.js b/public/res/lib/blockly/core/field_registry.js similarity index 100% rename from res/lib/blockly/core/field_registry.js rename to public/res/lib/blockly/core/field_registry.js diff --git a/res/lib/blockly/core/field_textinput.js b/public/res/lib/blockly/core/field_textinput.js similarity index 100% rename from res/lib/blockly/core/field_textinput.js rename to public/res/lib/blockly/core/field_textinput.js diff --git a/res/lib/blockly/core/field_variable.js b/public/res/lib/blockly/core/field_variable.js similarity index 100% rename from res/lib/blockly/core/field_variable.js rename to public/res/lib/blockly/core/field_variable.js diff --git a/res/lib/blockly/core/flyout_base.js b/public/res/lib/blockly/core/flyout_base.js similarity index 100% rename from res/lib/blockly/core/flyout_base.js rename to public/res/lib/blockly/core/flyout_base.js diff --git a/res/lib/blockly/core/flyout_button.js b/public/res/lib/blockly/core/flyout_button.js similarity index 100% rename from res/lib/blockly/core/flyout_button.js rename to public/res/lib/blockly/core/flyout_button.js diff --git a/res/lib/blockly/core/flyout_dragger.js b/public/res/lib/blockly/core/flyout_dragger.js similarity index 100% rename from res/lib/blockly/core/flyout_dragger.js rename to public/res/lib/blockly/core/flyout_dragger.js diff --git a/res/lib/blockly/core/flyout_horizontal.js b/public/res/lib/blockly/core/flyout_horizontal.js similarity index 100% rename from res/lib/blockly/core/flyout_horizontal.js rename to public/res/lib/blockly/core/flyout_horizontal.js diff --git a/res/lib/blockly/core/flyout_vertical.js b/public/res/lib/blockly/core/flyout_vertical.js similarity index 100% rename from res/lib/blockly/core/flyout_vertical.js rename to public/res/lib/blockly/core/flyout_vertical.js diff --git a/res/lib/blockly/core/generator.js b/public/res/lib/blockly/core/generator.js similarity index 100% rename from res/lib/blockly/core/generator.js rename to public/res/lib/blockly/core/generator.js diff --git a/res/lib/blockly/core/gesture.js b/public/res/lib/blockly/core/gesture.js similarity index 100% rename from res/lib/blockly/core/gesture.js rename to public/res/lib/blockly/core/gesture.js diff --git a/res/lib/blockly/core/grid.js b/public/res/lib/blockly/core/grid.js similarity index 100% rename from res/lib/blockly/core/grid.js rename to public/res/lib/blockly/core/grid.js diff --git a/res/lib/blockly/core/icon.js b/public/res/lib/blockly/core/icon.js similarity index 100% rename from res/lib/blockly/core/icon.js rename to public/res/lib/blockly/core/icon.js diff --git a/res/lib/blockly/core/inject.js b/public/res/lib/blockly/core/inject.js similarity index 100% rename from res/lib/blockly/core/inject.js rename to public/res/lib/blockly/core/inject.js diff --git a/res/lib/blockly/core/input.js b/public/res/lib/blockly/core/input.js similarity index 100% rename from res/lib/blockly/core/input.js rename to public/res/lib/blockly/core/input.js diff --git a/res/lib/blockly/core/insertion_marker_manager.js b/public/res/lib/blockly/core/insertion_marker_manager.js similarity index 100% rename from res/lib/blockly/core/insertion_marker_manager.js rename to public/res/lib/blockly/core/insertion_marker_manager.js diff --git a/res/lib/blockly/core/keyboard_nav/action.js b/public/res/lib/blockly/core/keyboard_nav/action.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/action.js rename to public/res/lib/blockly/core/keyboard_nav/action.js diff --git a/res/lib/blockly/core/keyboard_nav/ast_node.js b/public/res/lib/blockly/core/keyboard_nav/ast_node.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/ast_node.js rename to public/res/lib/blockly/core/keyboard_nav/ast_node.js diff --git a/res/lib/blockly/core/keyboard_nav/cursor.js b/public/res/lib/blockly/core/keyboard_nav/cursor.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/cursor.js rename to public/res/lib/blockly/core/keyboard_nav/cursor.js diff --git a/res/lib/blockly/core/keyboard_nav/cursor_svg.js b/public/res/lib/blockly/core/keyboard_nav/cursor_svg.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/cursor_svg.js rename to public/res/lib/blockly/core/keyboard_nav/cursor_svg.js diff --git a/res/lib/blockly/core/keyboard_nav/flyout_cursor.js b/public/res/lib/blockly/core/keyboard_nav/flyout_cursor.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/flyout_cursor.js rename to public/res/lib/blockly/core/keyboard_nav/flyout_cursor.js diff --git a/res/lib/blockly/core/keyboard_nav/key_map.js b/public/res/lib/blockly/core/keyboard_nav/key_map.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/key_map.js rename to public/res/lib/blockly/core/keyboard_nav/key_map.js diff --git a/res/lib/blockly/core/keyboard_nav/marker_cursor.js b/public/res/lib/blockly/core/keyboard_nav/marker_cursor.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/marker_cursor.js rename to public/res/lib/blockly/core/keyboard_nav/marker_cursor.js diff --git a/res/lib/blockly/core/keyboard_nav/navigation.js b/public/res/lib/blockly/core/keyboard_nav/navigation.js similarity index 100% rename from res/lib/blockly/core/keyboard_nav/navigation.js rename to public/res/lib/blockly/core/keyboard_nav/navigation.js diff --git a/res/lib/blockly/core/msg.js b/public/res/lib/blockly/core/msg.js similarity index 100% rename from res/lib/blockly/core/msg.js rename to public/res/lib/blockly/core/msg.js diff --git a/res/lib/blockly/core/mutator.js b/public/res/lib/blockly/core/mutator.js similarity index 100% rename from res/lib/blockly/core/mutator.js rename to public/res/lib/blockly/core/mutator.js diff --git a/res/lib/blockly/core/names.js b/public/res/lib/blockly/core/names.js similarity index 100% rename from res/lib/blockly/core/names.js rename to public/res/lib/blockly/core/names.js diff --git a/res/lib/blockly/core/options.js b/public/res/lib/blockly/core/options.js similarity index 100% rename from res/lib/blockly/core/options.js rename to public/res/lib/blockly/core/options.js diff --git a/res/lib/blockly/core/procedures.js b/public/res/lib/blockly/core/procedures.js similarity index 100% rename from res/lib/blockly/core/procedures.js rename to public/res/lib/blockly/core/procedures.js diff --git a/res/lib/blockly/core/rendered_connection.js b/public/res/lib/blockly/core/rendered_connection.js similarity index 100% rename from res/lib/blockly/core/rendered_connection.js rename to public/res/lib/blockly/core/rendered_connection.js diff --git a/res/lib/blockly/core/renderers/common/block_rendering.js b/public/res/lib/blockly/core/renderers/common/block_rendering.js similarity index 100% rename from res/lib/blockly/core/renderers/common/block_rendering.js rename to public/res/lib/blockly/core/renderers/common/block_rendering.js diff --git a/res/lib/blockly/core/renderers/common/constants.js b/public/res/lib/blockly/core/renderers/common/constants.js similarity index 100% rename from res/lib/blockly/core/renderers/common/constants.js rename to public/res/lib/blockly/core/renderers/common/constants.js diff --git a/res/lib/blockly/core/renderers/common/debugger.js b/public/res/lib/blockly/core/renderers/common/debugger.js similarity index 100% rename from res/lib/blockly/core/renderers/common/debugger.js rename to public/res/lib/blockly/core/renderers/common/debugger.js diff --git a/res/lib/blockly/core/renderers/common/drawer.js b/public/res/lib/blockly/core/renderers/common/drawer.js similarity index 100% rename from res/lib/blockly/core/renderers/common/drawer.js rename to public/res/lib/blockly/core/renderers/common/drawer.js diff --git a/res/lib/blockly/core/renderers/common/info.js b/public/res/lib/blockly/core/renderers/common/info.js similarity index 100% rename from res/lib/blockly/core/renderers/common/info.js rename to public/res/lib/blockly/core/renderers/common/info.js diff --git a/res/lib/blockly/core/renderers/common/path_object.js b/public/res/lib/blockly/core/renderers/common/path_object.js similarity index 100% rename from res/lib/blockly/core/renderers/common/path_object.js rename to public/res/lib/blockly/core/renderers/common/path_object.js diff --git a/res/lib/blockly/core/renderers/common/renderer.js b/public/res/lib/blockly/core/renderers/common/renderer.js similarity index 100% rename from res/lib/blockly/core/renderers/common/renderer.js rename to public/res/lib/blockly/core/renderers/common/renderer.js diff --git a/res/lib/blockly/core/renderers/geras/constants.js b/public/res/lib/blockly/core/renderers/geras/constants.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/constants.js rename to public/res/lib/blockly/core/renderers/geras/constants.js diff --git a/res/lib/blockly/core/renderers/geras/drawer.js b/public/res/lib/blockly/core/renderers/geras/drawer.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/drawer.js rename to public/res/lib/blockly/core/renderers/geras/drawer.js diff --git a/res/lib/blockly/core/renderers/geras/highlight_constants.js b/public/res/lib/blockly/core/renderers/geras/highlight_constants.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/highlight_constants.js rename to public/res/lib/blockly/core/renderers/geras/highlight_constants.js diff --git a/res/lib/blockly/core/renderers/geras/highlighter.js b/public/res/lib/blockly/core/renderers/geras/highlighter.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/highlighter.js rename to public/res/lib/blockly/core/renderers/geras/highlighter.js diff --git a/res/lib/blockly/core/renderers/geras/info.js b/public/res/lib/blockly/core/renderers/geras/info.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/info.js rename to public/res/lib/blockly/core/renderers/geras/info.js diff --git a/res/lib/blockly/core/renderers/geras/measurables/inputs.js b/public/res/lib/blockly/core/renderers/geras/measurables/inputs.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/measurables/inputs.js rename to public/res/lib/blockly/core/renderers/geras/measurables/inputs.js diff --git a/res/lib/blockly/core/renderers/geras/path_object.js b/public/res/lib/blockly/core/renderers/geras/path_object.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/path_object.js rename to public/res/lib/blockly/core/renderers/geras/path_object.js diff --git a/res/lib/blockly/core/renderers/geras/renderer.js b/public/res/lib/blockly/core/renderers/geras/renderer.js similarity index 100% rename from res/lib/blockly/core/renderers/geras/renderer.js rename to public/res/lib/blockly/core/renderers/geras/renderer.js diff --git a/res/lib/blockly/core/renderers/measurables/base.js b/public/res/lib/blockly/core/renderers/measurables/base.js similarity index 100% rename from res/lib/blockly/core/renderers/measurables/base.js rename to public/res/lib/blockly/core/renderers/measurables/base.js diff --git a/res/lib/blockly/core/renderers/measurables/connections.js b/public/res/lib/blockly/core/renderers/measurables/connections.js similarity index 100% rename from res/lib/blockly/core/renderers/measurables/connections.js rename to public/res/lib/blockly/core/renderers/measurables/connections.js diff --git a/res/lib/blockly/core/renderers/measurables/inputs.js b/public/res/lib/blockly/core/renderers/measurables/inputs.js similarity index 100% rename from res/lib/blockly/core/renderers/measurables/inputs.js rename to public/res/lib/blockly/core/renderers/measurables/inputs.js diff --git a/res/lib/blockly/core/renderers/measurables/row_elements.js b/public/res/lib/blockly/core/renderers/measurables/row_elements.js similarity index 100% rename from res/lib/blockly/core/renderers/measurables/row_elements.js rename to public/res/lib/blockly/core/renderers/measurables/row_elements.js diff --git a/res/lib/blockly/core/renderers/measurables/rows.js b/public/res/lib/blockly/core/renderers/measurables/rows.js similarity index 100% rename from res/lib/blockly/core/renderers/measurables/rows.js rename to public/res/lib/blockly/core/renderers/measurables/rows.js diff --git a/res/lib/blockly/core/renderers/measurables/types.js b/public/res/lib/blockly/core/renderers/measurables/types.js similarity index 100% rename from res/lib/blockly/core/renderers/measurables/types.js rename to public/res/lib/blockly/core/renderers/measurables/types.js diff --git a/res/lib/blockly/core/renderers/minimalist/constants.js b/public/res/lib/blockly/core/renderers/minimalist/constants.js similarity index 100% rename from res/lib/blockly/core/renderers/minimalist/constants.js rename to public/res/lib/blockly/core/renderers/minimalist/constants.js diff --git a/res/lib/blockly/core/renderers/minimalist/drawer.js b/public/res/lib/blockly/core/renderers/minimalist/drawer.js similarity index 100% rename from res/lib/blockly/core/renderers/minimalist/drawer.js rename to public/res/lib/blockly/core/renderers/minimalist/drawer.js diff --git a/res/lib/blockly/core/renderers/minimalist/info.js b/public/res/lib/blockly/core/renderers/minimalist/info.js similarity index 100% rename from res/lib/blockly/core/renderers/minimalist/info.js rename to public/res/lib/blockly/core/renderers/minimalist/info.js diff --git a/res/lib/blockly/core/renderers/minimalist/renderer.js b/public/res/lib/blockly/core/renderers/minimalist/renderer.js similarity index 100% rename from res/lib/blockly/core/renderers/minimalist/renderer.js rename to public/res/lib/blockly/core/renderers/minimalist/renderer.js diff --git a/res/lib/blockly/core/renderers/thrasos/info.js b/public/res/lib/blockly/core/renderers/thrasos/info.js similarity index 100% rename from res/lib/blockly/core/renderers/thrasos/info.js rename to public/res/lib/blockly/core/renderers/thrasos/info.js diff --git a/res/lib/blockly/core/renderers/thrasos/renderer.js b/public/res/lib/blockly/core/renderers/thrasos/renderer.js similarity index 100% rename from res/lib/blockly/core/renderers/thrasos/renderer.js rename to public/res/lib/blockly/core/renderers/thrasos/renderer.js diff --git a/res/lib/blockly/core/renderers/zelos/constants.js b/public/res/lib/blockly/core/renderers/zelos/constants.js similarity index 100% rename from res/lib/blockly/core/renderers/zelos/constants.js rename to public/res/lib/blockly/core/renderers/zelos/constants.js diff --git a/res/lib/blockly/core/renderers/zelos/drawer.js b/public/res/lib/blockly/core/renderers/zelos/drawer.js similarity index 100% rename from res/lib/blockly/core/renderers/zelos/drawer.js rename to public/res/lib/blockly/core/renderers/zelos/drawer.js diff --git a/res/lib/blockly/core/renderers/zelos/info.js b/public/res/lib/blockly/core/renderers/zelos/info.js similarity index 100% rename from res/lib/blockly/core/renderers/zelos/info.js rename to public/res/lib/blockly/core/renderers/zelos/info.js diff --git a/res/lib/blockly/core/renderers/zelos/measurables/rows.js b/public/res/lib/blockly/core/renderers/zelos/measurables/rows.js similarity index 100% rename from res/lib/blockly/core/renderers/zelos/measurables/rows.js rename to public/res/lib/blockly/core/renderers/zelos/measurables/rows.js diff --git a/res/lib/blockly/core/renderers/zelos/renderer.js b/public/res/lib/blockly/core/renderers/zelos/renderer.js similarity index 100% rename from res/lib/blockly/core/renderers/zelos/renderer.js rename to public/res/lib/blockly/core/renderers/zelos/renderer.js diff --git a/res/lib/blockly/core/requires.js b/public/res/lib/blockly/core/requires.js similarity index 100% rename from res/lib/blockly/core/requires.js rename to public/res/lib/blockly/core/requires.js diff --git a/res/lib/blockly/core/scrollbar.js b/public/res/lib/blockly/core/scrollbar.js similarity index 100% rename from res/lib/blockly/core/scrollbar.js rename to public/res/lib/blockly/core/scrollbar.js diff --git a/res/lib/blockly/core/theme.js b/public/res/lib/blockly/core/theme.js similarity index 100% rename from res/lib/blockly/core/theme.js rename to public/res/lib/blockly/core/theme.js diff --git a/res/lib/blockly/core/theme/classic.js b/public/res/lib/blockly/core/theme/classic.js similarity index 100% rename from res/lib/blockly/core/theme/classic.js rename to public/res/lib/blockly/core/theme/classic.js diff --git a/res/lib/blockly/core/theme/dark.js b/public/res/lib/blockly/core/theme/dark.js similarity index 100% rename from res/lib/blockly/core/theme/dark.js rename to public/res/lib/blockly/core/theme/dark.js diff --git a/res/lib/blockly/core/theme/highcontrast.js b/public/res/lib/blockly/core/theme/highcontrast.js similarity index 100% rename from res/lib/blockly/core/theme/highcontrast.js rename to public/res/lib/blockly/core/theme/highcontrast.js diff --git a/res/lib/blockly/core/theme/modern.js b/public/res/lib/blockly/core/theme/modern.js similarity index 100% rename from res/lib/blockly/core/theme/modern.js rename to public/res/lib/blockly/core/theme/modern.js diff --git a/res/lib/blockly/core/theme_manager.js b/public/res/lib/blockly/core/theme_manager.js similarity index 100% rename from res/lib/blockly/core/theme_manager.js rename to public/res/lib/blockly/core/theme_manager.js diff --git a/res/lib/blockly/core/toolbox.js b/public/res/lib/blockly/core/toolbox.js similarity index 100% rename from res/lib/blockly/core/toolbox.js rename to public/res/lib/blockly/core/toolbox.js diff --git a/res/lib/blockly/core/tooltip.js b/public/res/lib/blockly/core/tooltip.js similarity index 100% rename from res/lib/blockly/core/tooltip.js rename to public/res/lib/blockly/core/tooltip.js diff --git a/res/lib/blockly/core/touch.js b/public/res/lib/blockly/core/touch.js similarity index 100% rename from res/lib/blockly/core/touch.js rename to public/res/lib/blockly/core/touch.js diff --git a/res/lib/blockly/core/touch_gesture.js b/public/res/lib/blockly/core/touch_gesture.js similarity index 100% rename from res/lib/blockly/core/touch_gesture.js rename to public/res/lib/blockly/core/touch_gesture.js diff --git a/res/lib/blockly/core/trashcan.js b/public/res/lib/blockly/core/trashcan.js similarity index 100% rename from res/lib/blockly/core/trashcan.js rename to public/res/lib/blockly/core/trashcan.js diff --git a/res/lib/blockly/core/ui_events.js b/public/res/lib/blockly/core/ui_events.js similarity index 100% rename from res/lib/blockly/core/ui_events.js rename to public/res/lib/blockly/core/ui_events.js diff --git a/res/lib/blockly/core/ui_menu_utils.js b/public/res/lib/blockly/core/ui_menu_utils.js similarity index 100% rename from res/lib/blockly/core/ui_menu_utils.js rename to public/res/lib/blockly/core/ui_menu_utils.js diff --git a/res/lib/blockly/core/utils.js b/public/res/lib/blockly/core/utils.js similarity index 100% rename from res/lib/blockly/core/utils.js rename to public/res/lib/blockly/core/utils.js diff --git a/res/lib/blockly/core/utils/aria.js b/public/res/lib/blockly/core/utils/aria.js similarity index 100% rename from res/lib/blockly/core/utils/aria.js rename to public/res/lib/blockly/core/utils/aria.js diff --git a/res/lib/blockly/core/utils/colour.js b/public/res/lib/blockly/core/utils/colour.js similarity index 100% rename from res/lib/blockly/core/utils/colour.js rename to public/res/lib/blockly/core/utils/colour.js diff --git a/res/lib/blockly/core/utils/coordinate.js b/public/res/lib/blockly/core/utils/coordinate.js similarity index 100% rename from res/lib/blockly/core/utils/coordinate.js rename to public/res/lib/blockly/core/utils/coordinate.js diff --git a/res/lib/blockly/core/utils/dom.js b/public/res/lib/blockly/core/utils/dom.js similarity index 100% rename from res/lib/blockly/core/utils/dom.js rename to public/res/lib/blockly/core/utils/dom.js diff --git a/res/lib/blockly/core/utils/global.js b/public/res/lib/blockly/core/utils/global.js similarity index 100% rename from res/lib/blockly/core/utils/global.js rename to public/res/lib/blockly/core/utils/global.js diff --git a/res/lib/blockly/core/utils/idgenerator.js b/public/res/lib/blockly/core/utils/idgenerator.js similarity index 100% rename from res/lib/blockly/core/utils/idgenerator.js rename to public/res/lib/blockly/core/utils/idgenerator.js diff --git a/res/lib/blockly/core/utils/keycodes.js b/public/res/lib/blockly/core/utils/keycodes.js similarity index 100% rename from res/lib/blockly/core/utils/keycodes.js rename to public/res/lib/blockly/core/utils/keycodes.js diff --git a/res/lib/blockly/core/utils/math.js b/public/res/lib/blockly/core/utils/math.js similarity index 100% rename from res/lib/blockly/core/utils/math.js rename to public/res/lib/blockly/core/utils/math.js diff --git a/res/lib/blockly/core/utils/object.js b/public/res/lib/blockly/core/utils/object.js similarity index 100% rename from res/lib/blockly/core/utils/object.js rename to public/res/lib/blockly/core/utils/object.js diff --git a/res/lib/blockly/core/utils/rect.js b/public/res/lib/blockly/core/utils/rect.js similarity index 100% rename from res/lib/blockly/core/utils/rect.js rename to public/res/lib/blockly/core/utils/rect.js diff --git a/res/lib/blockly/core/utils/size.js b/public/res/lib/blockly/core/utils/size.js similarity index 100% rename from res/lib/blockly/core/utils/size.js rename to public/res/lib/blockly/core/utils/size.js diff --git a/res/lib/blockly/core/utils/string.js b/public/res/lib/blockly/core/utils/string.js similarity index 100% rename from res/lib/blockly/core/utils/string.js rename to public/res/lib/blockly/core/utils/string.js diff --git a/res/lib/blockly/core/utils/style.js b/public/res/lib/blockly/core/utils/style.js similarity index 100% rename from res/lib/blockly/core/utils/style.js rename to public/res/lib/blockly/core/utils/style.js diff --git a/res/lib/blockly/core/utils/svg_paths.js b/public/res/lib/blockly/core/utils/svg_paths.js similarity index 100% rename from res/lib/blockly/core/utils/svg_paths.js rename to public/res/lib/blockly/core/utils/svg_paths.js diff --git a/res/lib/blockly/core/utils/useragent.js b/public/res/lib/blockly/core/utils/useragent.js similarity index 100% rename from res/lib/blockly/core/utils/useragent.js rename to public/res/lib/blockly/core/utils/useragent.js diff --git a/res/lib/blockly/core/utils/xml.js b/public/res/lib/blockly/core/utils/xml.js similarity index 100% rename from res/lib/blockly/core/utils/xml.js rename to public/res/lib/blockly/core/utils/xml.js diff --git a/res/lib/blockly/core/variable_events.js b/public/res/lib/blockly/core/variable_events.js similarity index 100% rename from res/lib/blockly/core/variable_events.js rename to public/res/lib/blockly/core/variable_events.js diff --git a/res/lib/blockly/core/variable_map.js b/public/res/lib/blockly/core/variable_map.js similarity index 100% rename from res/lib/blockly/core/variable_map.js rename to public/res/lib/blockly/core/variable_map.js diff --git a/res/lib/blockly/core/variable_model.js b/public/res/lib/blockly/core/variable_model.js similarity index 100% rename from res/lib/blockly/core/variable_model.js rename to public/res/lib/blockly/core/variable_model.js diff --git a/res/lib/blockly/core/variables.js b/public/res/lib/blockly/core/variables.js similarity index 100% rename from res/lib/blockly/core/variables.js rename to public/res/lib/blockly/core/variables.js diff --git a/res/lib/blockly/core/variables_dynamic.js b/public/res/lib/blockly/core/variables_dynamic.js similarity index 100% rename from res/lib/blockly/core/variables_dynamic.js rename to public/res/lib/blockly/core/variables_dynamic.js diff --git a/res/lib/blockly/core/warning.js b/public/res/lib/blockly/core/warning.js similarity index 100% rename from res/lib/blockly/core/warning.js rename to public/res/lib/blockly/core/warning.js diff --git a/res/lib/blockly/core/widgetdiv.js b/public/res/lib/blockly/core/widgetdiv.js similarity index 100% rename from res/lib/blockly/core/widgetdiv.js rename to public/res/lib/blockly/core/widgetdiv.js diff --git a/res/lib/blockly/core/workspace.js b/public/res/lib/blockly/core/workspace.js similarity index 100% rename from res/lib/blockly/core/workspace.js rename to public/res/lib/blockly/core/workspace.js diff --git a/res/lib/blockly/core/workspace_audio.js b/public/res/lib/blockly/core/workspace_audio.js similarity index 100% rename from res/lib/blockly/core/workspace_audio.js rename to public/res/lib/blockly/core/workspace_audio.js diff --git a/res/lib/blockly/core/workspace_comment.js b/public/res/lib/blockly/core/workspace_comment.js similarity index 100% rename from res/lib/blockly/core/workspace_comment.js rename to public/res/lib/blockly/core/workspace_comment.js diff --git a/res/lib/blockly/core/workspace_comment_render_svg.js b/public/res/lib/blockly/core/workspace_comment_render_svg.js similarity index 100% rename from res/lib/blockly/core/workspace_comment_render_svg.js rename to public/res/lib/blockly/core/workspace_comment_render_svg.js diff --git a/res/lib/blockly/core/workspace_comment_svg.js b/public/res/lib/blockly/core/workspace_comment_svg.js similarity index 100% rename from res/lib/blockly/core/workspace_comment_svg.js rename to public/res/lib/blockly/core/workspace_comment_svg.js diff --git a/res/lib/blockly/core/workspace_drag_surface_svg.js b/public/res/lib/blockly/core/workspace_drag_surface_svg.js similarity index 100% rename from res/lib/blockly/core/workspace_drag_surface_svg.js rename to public/res/lib/blockly/core/workspace_drag_surface_svg.js diff --git a/res/lib/blockly/core/workspace_dragger.js b/public/res/lib/blockly/core/workspace_dragger.js similarity index 100% rename from res/lib/blockly/core/workspace_dragger.js rename to public/res/lib/blockly/core/workspace_dragger.js diff --git a/res/lib/blockly/core/workspace_events.js b/public/res/lib/blockly/core/workspace_events.js similarity index 100% rename from res/lib/blockly/core/workspace_events.js rename to public/res/lib/blockly/core/workspace_events.js diff --git a/res/lib/blockly/core/workspace_svg.js b/public/res/lib/blockly/core/workspace_svg.js similarity index 100% rename from res/lib/blockly/core/workspace_svg.js rename to public/res/lib/blockly/core/workspace_svg.js diff --git a/res/lib/blockly/core/ws_comment_events.js b/public/res/lib/blockly/core/ws_comment_events.js similarity index 100% rename from res/lib/blockly/core/ws_comment_events.js rename to public/res/lib/blockly/core/ws_comment_events.js diff --git a/res/lib/blockly/core/xml.js b/public/res/lib/blockly/core/xml.js similarity index 100% rename from res/lib/blockly/core/xml.js rename to public/res/lib/blockly/core/xml.js diff --git a/res/lib/blockly/core/zoom_controls.js b/public/res/lib/blockly/core/zoom_controls.js similarity index 100% rename from res/lib/blockly/core/zoom_controls.js rename to public/res/lib/blockly/core/zoom_controls.js diff --git a/res/lib/blockly/dart_compressed.js b/public/res/lib/blockly/dart_compressed.js similarity index 100% rename from res/lib/blockly/dart_compressed.js rename to public/res/lib/blockly/dart_compressed.js diff --git a/res/lib/blockly/externs/svg-externs.js b/public/res/lib/blockly/externs/svg-externs.js similarity index 100% rename from res/lib/blockly/externs/svg-externs.js rename to public/res/lib/blockly/externs/svg-externs.js diff --git a/res/lib/blockly/generators/dart.js b/public/res/lib/blockly/generators/dart.js similarity index 100% rename from res/lib/blockly/generators/dart.js rename to public/res/lib/blockly/generators/dart.js diff --git a/res/lib/blockly/generators/dart/colour.js b/public/res/lib/blockly/generators/dart/colour.js similarity index 100% rename from res/lib/blockly/generators/dart/colour.js rename to public/res/lib/blockly/generators/dart/colour.js diff --git a/res/lib/blockly/generators/dart/lists.js b/public/res/lib/blockly/generators/dart/lists.js similarity index 100% rename from res/lib/blockly/generators/dart/lists.js rename to public/res/lib/blockly/generators/dart/lists.js diff --git a/res/lib/blockly/generators/dart/logic.js b/public/res/lib/blockly/generators/dart/logic.js similarity index 100% rename from res/lib/blockly/generators/dart/logic.js rename to public/res/lib/blockly/generators/dart/logic.js diff --git a/res/lib/blockly/generators/dart/loops.js b/public/res/lib/blockly/generators/dart/loops.js similarity index 100% rename from res/lib/blockly/generators/dart/loops.js rename to public/res/lib/blockly/generators/dart/loops.js diff --git a/res/lib/blockly/generators/dart/math.js b/public/res/lib/blockly/generators/dart/math.js similarity index 100% rename from res/lib/blockly/generators/dart/math.js rename to public/res/lib/blockly/generators/dart/math.js diff --git a/res/lib/blockly/generators/dart/procedures.js b/public/res/lib/blockly/generators/dart/procedures.js similarity index 100% rename from res/lib/blockly/generators/dart/procedures.js rename to public/res/lib/blockly/generators/dart/procedures.js diff --git a/res/lib/blockly/generators/dart/text.js b/public/res/lib/blockly/generators/dart/text.js similarity index 100% rename from res/lib/blockly/generators/dart/text.js rename to public/res/lib/blockly/generators/dart/text.js diff --git a/res/lib/blockly/generators/dart/variables.js b/public/res/lib/blockly/generators/dart/variables.js similarity index 100% rename from res/lib/blockly/generators/dart/variables.js rename to public/res/lib/blockly/generators/dart/variables.js diff --git a/res/lib/blockly/generators/dart/variables_dynamic.js b/public/res/lib/blockly/generators/dart/variables_dynamic.js similarity index 100% rename from res/lib/blockly/generators/dart/variables_dynamic.js rename to public/res/lib/blockly/generators/dart/variables_dynamic.js diff --git a/res/lib/blockly/generators/javascript.js b/public/res/lib/blockly/generators/javascript.js similarity index 100% rename from res/lib/blockly/generators/javascript.js rename to public/res/lib/blockly/generators/javascript.js diff --git a/res/lib/blockly/generators/javascript/colour.js b/public/res/lib/blockly/generators/javascript/colour.js similarity index 100% rename from res/lib/blockly/generators/javascript/colour.js rename to public/res/lib/blockly/generators/javascript/colour.js diff --git a/res/lib/blockly/generators/javascript/lists.js b/public/res/lib/blockly/generators/javascript/lists.js similarity index 100% rename from res/lib/blockly/generators/javascript/lists.js rename to public/res/lib/blockly/generators/javascript/lists.js diff --git a/res/lib/blockly/generators/javascript/logic.js b/public/res/lib/blockly/generators/javascript/logic.js similarity index 100% rename from res/lib/blockly/generators/javascript/logic.js rename to public/res/lib/blockly/generators/javascript/logic.js diff --git a/res/lib/blockly/generators/javascript/loops.js b/public/res/lib/blockly/generators/javascript/loops.js similarity index 100% rename from res/lib/blockly/generators/javascript/loops.js rename to public/res/lib/blockly/generators/javascript/loops.js diff --git a/res/lib/blockly/generators/javascript/math.js b/public/res/lib/blockly/generators/javascript/math.js similarity index 100% rename from res/lib/blockly/generators/javascript/math.js rename to public/res/lib/blockly/generators/javascript/math.js diff --git a/res/lib/blockly/generators/javascript/procedures.js b/public/res/lib/blockly/generators/javascript/procedures.js similarity index 100% rename from res/lib/blockly/generators/javascript/procedures.js rename to public/res/lib/blockly/generators/javascript/procedures.js diff --git a/res/lib/blockly/generators/javascript/text.js b/public/res/lib/blockly/generators/javascript/text.js similarity index 100% rename from res/lib/blockly/generators/javascript/text.js rename to public/res/lib/blockly/generators/javascript/text.js diff --git a/res/lib/blockly/generators/javascript/variables.js b/public/res/lib/blockly/generators/javascript/variables.js similarity index 100% rename from res/lib/blockly/generators/javascript/variables.js rename to public/res/lib/blockly/generators/javascript/variables.js diff --git a/res/lib/blockly/generators/javascript/variables_dynamic.js b/public/res/lib/blockly/generators/javascript/variables_dynamic.js similarity index 100% rename from res/lib/blockly/generators/javascript/variables_dynamic.js rename to public/res/lib/blockly/generators/javascript/variables_dynamic.js diff --git a/res/lib/blockly/generators/lua.js b/public/res/lib/blockly/generators/lua.js similarity index 100% rename from res/lib/blockly/generators/lua.js rename to public/res/lib/blockly/generators/lua.js diff --git a/res/lib/blockly/generators/lua/colour.js b/public/res/lib/blockly/generators/lua/colour.js similarity index 100% rename from res/lib/blockly/generators/lua/colour.js rename to public/res/lib/blockly/generators/lua/colour.js diff --git a/res/lib/blockly/generators/lua/lists.js b/public/res/lib/blockly/generators/lua/lists.js similarity index 100% rename from res/lib/blockly/generators/lua/lists.js rename to public/res/lib/blockly/generators/lua/lists.js diff --git a/res/lib/blockly/generators/lua/logic.js b/public/res/lib/blockly/generators/lua/logic.js similarity index 100% rename from res/lib/blockly/generators/lua/logic.js rename to public/res/lib/blockly/generators/lua/logic.js diff --git a/res/lib/blockly/generators/lua/loops.js b/public/res/lib/blockly/generators/lua/loops.js similarity index 100% rename from res/lib/blockly/generators/lua/loops.js rename to public/res/lib/blockly/generators/lua/loops.js diff --git a/res/lib/blockly/generators/lua/math.js b/public/res/lib/blockly/generators/lua/math.js similarity index 100% rename from res/lib/blockly/generators/lua/math.js rename to public/res/lib/blockly/generators/lua/math.js diff --git a/res/lib/blockly/generators/lua/procedures.js b/public/res/lib/blockly/generators/lua/procedures.js similarity index 100% rename from res/lib/blockly/generators/lua/procedures.js rename to public/res/lib/blockly/generators/lua/procedures.js diff --git a/res/lib/blockly/generators/lua/text.js b/public/res/lib/blockly/generators/lua/text.js similarity index 100% rename from res/lib/blockly/generators/lua/text.js rename to public/res/lib/blockly/generators/lua/text.js diff --git a/res/lib/blockly/generators/lua/variables.js b/public/res/lib/blockly/generators/lua/variables.js similarity index 100% rename from res/lib/blockly/generators/lua/variables.js rename to public/res/lib/blockly/generators/lua/variables.js diff --git a/res/lib/blockly/generators/lua/variables_dynamic.js b/public/res/lib/blockly/generators/lua/variables_dynamic.js similarity index 100% rename from res/lib/blockly/generators/lua/variables_dynamic.js rename to public/res/lib/blockly/generators/lua/variables_dynamic.js diff --git a/res/lib/blockly/generators/php.js b/public/res/lib/blockly/generators/php.js similarity index 100% rename from res/lib/blockly/generators/php.js rename to public/res/lib/blockly/generators/php.js diff --git a/res/lib/blockly/generators/php/colour.js b/public/res/lib/blockly/generators/php/colour.js similarity index 100% rename from res/lib/blockly/generators/php/colour.js rename to public/res/lib/blockly/generators/php/colour.js diff --git a/res/lib/blockly/generators/php/lists.js b/public/res/lib/blockly/generators/php/lists.js similarity index 100% rename from res/lib/blockly/generators/php/lists.js rename to public/res/lib/blockly/generators/php/lists.js diff --git a/res/lib/blockly/generators/php/logic.js b/public/res/lib/blockly/generators/php/logic.js similarity index 100% rename from res/lib/blockly/generators/php/logic.js rename to public/res/lib/blockly/generators/php/logic.js diff --git a/res/lib/blockly/generators/php/loops.js b/public/res/lib/blockly/generators/php/loops.js similarity index 100% rename from res/lib/blockly/generators/php/loops.js rename to public/res/lib/blockly/generators/php/loops.js diff --git a/res/lib/blockly/generators/php/math.js b/public/res/lib/blockly/generators/php/math.js similarity index 100% rename from res/lib/blockly/generators/php/math.js rename to public/res/lib/blockly/generators/php/math.js diff --git a/res/lib/blockly/generators/php/procedures.js b/public/res/lib/blockly/generators/php/procedures.js similarity index 100% rename from res/lib/blockly/generators/php/procedures.js rename to public/res/lib/blockly/generators/php/procedures.js diff --git a/res/lib/blockly/generators/php/text.js b/public/res/lib/blockly/generators/php/text.js similarity index 100% rename from res/lib/blockly/generators/php/text.js rename to public/res/lib/blockly/generators/php/text.js diff --git a/res/lib/blockly/generators/php/variables.js b/public/res/lib/blockly/generators/php/variables.js similarity index 100% rename from res/lib/blockly/generators/php/variables.js rename to public/res/lib/blockly/generators/php/variables.js diff --git a/res/lib/blockly/generators/php/variables_dynamic.js b/public/res/lib/blockly/generators/php/variables_dynamic.js similarity index 100% rename from res/lib/blockly/generators/php/variables_dynamic.js rename to public/res/lib/blockly/generators/php/variables_dynamic.js diff --git a/res/lib/blockly/generators/python.js b/public/res/lib/blockly/generators/python.js similarity index 100% rename from res/lib/blockly/generators/python.js rename to public/res/lib/blockly/generators/python.js diff --git a/res/lib/blockly/generators/python/colour.js b/public/res/lib/blockly/generators/python/colour.js similarity index 100% rename from res/lib/blockly/generators/python/colour.js rename to public/res/lib/blockly/generators/python/colour.js diff --git a/res/lib/blockly/generators/python/lists.js b/public/res/lib/blockly/generators/python/lists.js similarity index 100% rename from res/lib/blockly/generators/python/lists.js rename to public/res/lib/blockly/generators/python/lists.js diff --git a/res/lib/blockly/generators/python/logic.js b/public/res/lib/blockly/generators/python/logic.js similarity index 100% rename from res/lib/blockly/generators/python/logic.js rename to public/res/lib/blockly/generators/python/logic.js diff --git a/res/lib/blockly/generators/python/loops.js b/public/res/lib/blockly/generators/python/loops.js similarity index 100% rename from res/lib/blockly/generators/python/loops.js rename to public/res/lib/blockly/generators/python/loops.js diff --git a/res/lib/blockly/generators/python/math.js b/public/res/lib/blockly/generators/python/math.js similarity index 100% rename from res/lib/blockly/generators/python/math.js rename to public/res/lib/blockly/generators/python/math.js diff --git a/res/lib/blockly/generators/python/procedures.js b/public/res/lib/blockly/generators/python/procedures.js similarity index 100% rename from res/lib/blockly/generators/python/procedures.js rename to public/res/lib/blockly/generators/python/procedures.js diff --git a/res/lib/blockly/generators/python/text.js b/public/res/lib/blockly/generators/python/text.js similarity index 100% rename from res/lib/blockly/generators/python/text.js rename to public/res/lib/blockly/generators/python/text.js diff --git a/res/lib/blockly/generators/python/variables.js b/public/res/lib/blockly/generators/python/variables.js similarity index 100% rename from res/lib/blockly/generators/python/variables.js rename to public/res/lib/blockly/generators/python/variables.js diff --git a/res/lib/blockly/generators/python/variables_dynamic.js b/public/res/lib/blockly/generators/python/variables_dynamic.js similarity index 100% rename from res/lib/blockly/generators/python/variables_dynamic.js rename to public/res/lib/blockly/generators/python/variables_dynamic.js diff --git a/res/lib/blockly/gulpfile.js b/public/res/lib/blockly/gulpfile.js similarity index 100% rename from res/lib/blockly/gulpfile.js rename to public/res/lib/blockly/gulpfile.js diff --git a/res/lib/blockly/i18n/common.py b/public/res/lib/blockly/i18n/common.py similarity index 100% rename from res/lib/blockly/i18n/common.py rename to public/res/lib/blockly/i18n/common.py diff --git a/res/lib/blockly/i18n/create_messages.py b/public/res/lib/blockly/i18n/create_messages.py similarity index 100% rename from res/lib/blockly/i18n/create_messages.py rename to public/res/lib/blockly/i18n/create_messages.py diff --git a/res/lib/blockly/i18n/dedup_json.py b/public/res/lib/blockly/i18n/dedup_json.py similarity index 100% rename from res/lib/blockly/i18n/dedup_json.py rename to public/res/lib/blockly/i18n/dedup_json.py diff --git a/res/lib/blockly/i18n/js_to_json.py b/public/res/lib/blockly/i18n/js_to_json.py similarity index 100% rename from res/lib/blockly/i18n/js_to_json.py rename to public/res/lib/blockly/i18n/js_to_json.py diff --git a/res/lib/blockly/i18n/tests.py b/public/res/lib/blockly/i18n/tests.py similarity index 100% rename from res/lib/blockly/i18n/tests.py rename to public/res/lib/blockly/i18n/tests.py diff --git a/res/lib/blockly/javascript_compressed.js b/public/res/lib/blockly/javascript_compressed.js similarity index 100% rename from res/lib/blockly/javascript_compressed.js rename to public/res/lib/blockly/javascript_compressed.js diff --git a/res/lib/blockly/jsconfig.json b/public/res/lib/blockly/jsconfig.json similarity index 100% rename from res/lib/blockly/jsconfig.json rename to public/res/lib/blockly/jsconfig.json diff --git a/res/lib/blockly/local_build/local_build.sh b/public/res/lib/blockly/local_build/local_build.sh similarity index 100% rename from res/lib/blockly/local_build/local_build.sh rename to public/res/lib/blockly/local_build/local_build.sh diff --git a/res/lib/blockly/lua_compressed.js b/public/res/lib/blockly/lua_compressed.js similarity index 100% rename from res/lib/blockly/lua_compressed.js rename to public/res/lib/blockly/lua_compressed.js diff --git a/res/lib/blockly/media/1x1.gif b/public/res/lib/blockly/media/1x1.gif similarity index 100% rename from res/lib/blockly/media/1x1.gif rename to public/res/lib/blockly/media/1x1.gif diff --git a/res/lib/blockly/media/click.mp3 b/public/res/lib/blockly/media/click.mp3 similarity index 100% rename from res/lib/blockly/media/click.mp3 rename to public/res/lib/blockly/media/click.mp3 diff --git a/res/lib/blockly/media/click.ogg b/public/res/lib/blockly/media/click.ogg similarity index 100% rename from res/lib/blockly/media/click.ogg rename to public/res/lib/blockly/media/click.ogg diff --git a/res/lib/blockly/media/click.wav b/public/res/lib/blockly/media/click.wav similarity index 100% rename from res/lib/blockly/media/click.wav rename to public/res/lib/blockly/media/click.wav diff --git a/res/lib/blockly/media/delete.mp3 b/public/res/lib/blockly/media/delete.mp3 similarity index 100% rename from res/lib/blockly/media/delete.mp3 rename to public/res/lib/blockly/media/delete.mp3 diff --git a/res/lib/blockly/media/delete.ogg b/public/res/lib/blockly/media/delete.ogg similarity index 100% rename from res/lib/blockly/media/delete.ogg rename to public/res/lib/blockly/media/delete.ogg diff --git a/res/lib/blockly/media/delete.wav b/public/res/lib/blockly/media/delete.wav similarity index 100% rename from res/lib/blockly/media/delete.wav rename to public/res/lib/blockly/media/delete.wav diff --git a/res/lib/blockly/media/disconnect.mp3 b/public/res/lib/blockly/media/disconnect.mp3 similarity index 100% rename from res/lib/blockly/media/disconnect.mp3 rename to public/res/lib/blockly/media/disconnect.mp3 diff --git a/res/lib/blockly/media/disconnect.ogg b/public/res/lib/blockly/media/disconnect.ogg similarity index 100% rename from res/lib/blockly/media/disconnect.ogg rename to public/res/lib/blockly/media/disconnect.ogg diff --git a/res/lib/blockly/media/disconnect.wav b/public/res/lib/blockly/media/disconnect.wav similarity index 100% rename from res/lib/blockly/media/disconnect.wav rename to public/res/lib/blockly/media/disconnect.wav diff --git a/res/lib/blockly/media/handclosed.cur b/public/res/lib/blockly/media/handclosed.cur similarity index 100% rename from res/lib/blockly/media/handclosed.cur rename to public/res/lib/blockly/media/handclosed.cur diff --git a/res/lib/blockly/media/handdelete.cur b/public/res/lib/blockly/media/handdelete.cur similarity index 100% rename from res/lib/blockly/media/handdelete.cur rename to public/res/lib/blockly/media/handdelete.cur diff --git a/res/lib/blockly/media/handopen.cur b/public/res/lib/blockly/media/handopen.cur similarity index 100% rename from res/lib/blockly/media/handopen.cur rename to public/res/lib/blockly/media/handopen.cur diff --git a/res/lib/blockly/media/pilcrow.png b/public/res/lib/blockly/media/pilcrow.png similarity index 100% rename from res/lib/blockly/media/pilcrow.png rename to public/res/lib/blockly/media/pilcrow.png diff --git a/res/lib/blockly/media/quote0.png b/public/res/lib/blockly/media/quote0.png similarity index 100% rename from res/lib/blockly/media/quote0.png rename to public/res/lib/blockly/media/quote0.png diff --git a/res/lib/blockly/media/quote1.png b/public/res/lib/blockly/media/quote1.png similarity index 100% rename from res/lib/blockly/media/quote1.png rename to public/res/lib/blockly/media/quote1.png diff --git a/res/lib/blockly/media/sprites.png b/public/res/lib/blockly/media/sprites.png similarity index 100% rename from res/lib/blockly/media/sprites.png rename to public/res/lib/blockly/media/sprites.png diff --git a/res/lib/blockly/media/sprites.svg b/public/res/lib/blockly/media/sprites.svg similarity index 100% rename from res/lib/blockly/media/sprites.svg rename to public/res/lib/blockly/media/sprites.svg diff --git a/res/lib/blockly/msg/js/ab.js b/public/res/lib/blockly/msg/js/ab.js similarity index 100% rename from res/lib/blockly/msg/js/ab.js rename to public/res/lib/blockly/msg/js/ab.js diff --git a/res/lib/blockly/msg/js/ar.js b/public/res/lib/blockly/msg/js/ar.js similarity index 100% rename from res/lib/blockly/msg/js/ar.js rename to public/res/lib/blockly/msg/js/ar.js diff --git a/res/lib/blockly/msg/js/az.js b/public/res/lib/blockly/msg/js/az.js similarity index 100% rename from res/lib/blockly/msg/js/az.js rename to public/res/lib/blockly/msg/js/az.js diff --git a/res/lib/blockly/msg/js/ba.js b/public/res/lib/blockly/msg/js/ba.js similarity index 100% rename from res/lib/blockly/msg/js/ba.js rename to public/res/lib/blockly/msg/js/ba.js diff --git a/res/lib/blockly/msg/js/bcc.js b/public/res/lib/blockly/msg/js/bcc.js similarity index 100% rename from res/lib/blockly/msg/js/bcc.js rename to public/res/lib/blockly/msg/js/bcc.js diff --git a/res/lib/blockly/msg/js/be-tarask.js b/public/res/lib/blockly/msg/js/be-tarask.js similarity index 100% rename from res/lib/blockly/msg/js/be-tarask.js rename to public/res/lib/blockly/msg/js/be-tarask.js diff --git a/res/lib/blockly/msg/js/be.js b/public/res/lib/blockly/msg/js/be.js similarity index 100% rename from res/lib/blockly/msg/js/be.js rename to public/res/lib/blockly/msg/js/be.js diff --git a/res/lib/blockly/msg/js/bg.js b/public/res/lib/blockly/msg/js/bg.js similarity index 100% rename from res/lib/blockly/msg/js/bg.js rename to public/res/lib/blockly/msg/js/bg.js diff --git a/res/lib/blockly/msg/js/bn.js b/public/res/lib/blockly/msg/js/bn.js similarity index 100% rename from res/lib/blockly/msg/js/bn.js rename to public/res/lib/blockly/msg/js/bn.js diff --git a/res/lib/blockly/msg/js/br.js b/public/res/lib/blockly/msg/js/br.js similarity index 100% rename from res/lib/blockly/msg/js/br.js rename to public/res/lib/blockly/msg/js/br.js diff --git a/res/lib/blockly/msg/js/ca.js b/public/res/lib/blockly/msg/js/ca.js similarity index 100% rename from res/lib/blockly/msg/js/ca.js rename to public/res/lib/blockly/msg/js/ca.js diff --git a/res/lib/blockly/msg/js/cs.js b/public/res/lib/blockly/msg/js/cs.js similarity index 100% rename from res/lib/blockly/msg/js/cs.js rename to public/res/lib/blockly/msg/js/cs.js diff --git a/res/lib/blockly/msg/js/da.js b/public/res/lib/blockly/msg/js/da.js similarity index 100% rename from res/lib/blockly/msg/js/da.js rename to public/res/lib/blockly/msg/js/da.js diff --git a/res/lib/blockly/msg/js/de.js b/public/res/lib/blockly/msg/js/de.js similarity index 100% rename from res/lib/blockly/msg/js/de.js rename to public/res/lib/blockly/msg/js/de.js diff --git a/res/lib/blockly/msg/js/diq.js b/public/res/lib/blockly/msg/js/diq.js similarity index 100% rename from res/lib/blockly/msg/js/diq.js rename to public/res/lib/blockly/msg/js/diq.js diff --git a/res/lib/blockly/msg/js/dty.js b/public/res/lib/blockly/msg/js/dty.js similarity index 100% rename from res/lib/blockly/msg/js/dty.js rename to public/res/lib/blockly/msg/js/dty.js diff --git a/res/lib/blockly/msg/js/ee.js b/public/res/lib/blockly/msg/js/ee.js similarity index 100% rename from res/lib/blockly/msg/js/ee.js rename to public/res/lib/blockly/msg/js/ee.js diff --git a/res/lib/blockly/msg/js/el.js b/public/res/lib/blockly/msg/js/el.js similarity index 100% rename from res/lib/blockly/msg/js/el.js rename to public/res/lib/blockly/msg/js/el.js diff --git a/res/lib/blockly/msg/js/en-gb.js b/public/res/lib/blockly/msg/js/en-gb.js similarity index 100% rename from res/lib/blockly/msg/js/en-gb.js rename to public/res/lib/blockly/msg/js/en-gb.js diff --git a/res/lib/blockly/msg/js/en.js b/public/res/lib/blockly/msg/js/en.js similarity index 100% rename from res/lib/blockly/msg/js/en.js rename to public/res/lib/blockly/msg/js/en.js diff --git a/res/lib/blockly/msg/js/eo.js b/public/res/lib/blockly/msg/js/eo.js similarity index 100% rename from res/lib/blockly/msg/js/eo.js rename to public/res/lib/blockly/msg/js/eo.js diff --git a/res/lib/blockly/msg/js/es.js b/public/res/lib/blockly/msg/js/es.js similarity index 100% rename from res/lib/blockly/msg/js/es.js rename to public/res/lib/blockly/msg/js/es.js diff --git a/res/lib/blockly/msg/js/et.js b/public/res/lib/blockly/msg/js/et.js similarity index 100% rename from res/lib/blockly/msg/js/et.js rename to public/res/lib/blockly/msg/js/et.js diff --git a/res/lib/blockly/msg/js/eu.js b/public/res/lib/blockly/msg/js/eu.js similarity index 100% rename from res/lib/blockly/msg/js/eu.js rename to public/res/lib/blockly/msg/js/eu.js diff --git a/res/lib/blockly/msg/js/fa.js b/public/res/lib/blockly/msg/js/fa.js similarity index 100% rename from res/lib/blockly/msg/js/fa.js rename to public/res/lib/blockly/msg/js/fa.js diff --git a/res/lib/blockly/msg/js/fi.js b/public/res/lib/blockly/msg/js/fi.js similarity index 100% rename from res/lib/blockly/msg/js/fi.js rename to public/res/lib/blockly/msg/js/fi.js diff --git a/res/lib/blockly/msg/js/fr.js b/public/res/lib/blockly/msg/js/fr.js similarity index 100% rename from res/lib/blockly/msg/js/fr.js rename to public/res/lib/blockly/msg/js/fr.js diff --git a/res/lib/blockly/msg/js/gl.js b/public/res/lib/blockly/msg/js/gl.js similarity index 100% rename from res/lib/blockly/msg/js/gl.js rename to public/res/lib/blockly/msg/js/gl.js diff --git a/res/lib/blockly/msg/js/gor.js b/public/res/lib/blockly/msg/js/gor.js similarity index 100% rename from res/lib/blockly/msg/js/gor.js rename to public/res/lib/blockly/msg/js/gor.js diff --git a/res/lib/blockly/msg/js/ha.js b/public/res/lib/blockly/msg/js/ha.js similarity index 100% rename from res/lib/blockly/msg/js/ha.js rename to public/res/lib/blockly/msg/js/ha.js diff --git a/res/lib/blockly/msg/js/he.js b/public/res/lib/blockly/msg/js/he.js similarity index 100% rename from res/lib/blockly/msg/js/he.js rename to public/res/lib/blockly/msg/js/he.js diff --git a/res/lib/blockly/msg/js/hi.js b/public/res/lib/blockly/msg/js/hi.js similarity index 100% rename from res/lib/blockly/msg/js/hi.js rename to public/res/lib/blockly/msg/js/hi.js diff --git a/res/lib/blockly/msg/js/hrx.js b/public/res/lib/blockly/msg/js/hrx.js similarity index 100% rename from res/lib/blockly/msg/js/hrx.js rename to public/res/lib/blockly/msg/js/hrx.js diff --git a/res/lib/blockly/msg/js/hu.js b/public/res/lib/blockly/msg/js/hu.js similarity index 100% rename from res/lib/blockly/msg/js/hu.js rename to public/res/lib/blockly/msg/js/hu.js diff --git a/res/lib/blockly/msg/js/hy.js b/public/res/lib/blockly/msg/js/hy.js similarity index 100% rename from res/lib/blockly/msg/js/hy.js rename to public/res/lib/blockly/msg/js/hy.js diff --git a/res/lib/blockly/msg/js/ia.js b/public/res/lib/blockly/msg/js/ia.js similarity index 100% rename from res/lib/blockly/msg/js/ia.js rename to public/res/lib/blockly/msg/js/ia.js diff --git a/res/lib/blockly/msg/js/id.js b/public/res/lib/blockly/msg/js/id.js similarity index 100% rename from res/lib/blockly/msg/js/id.js rename to public/res/lib/blockly/msg/js/id.js diff --git a/res/lib/blockly/msg/js/ig.js b/public/res/lib/blockly/msg/js/ig.js similarity index 100% rename from res/lib/blockly/msg/js/ig.js rename to public/res/lib/blockly/msg/js/ig.js diff --git a/res/lib/blockly/msg/js/is.js b/public/res/lib/blockly/msg/js/is.js similarity index 100% rename from res/lib/blockly/msg/js/is.js rename to public/res/lib/blockly/msg/js/is.js diff --git a/res/lib/blockly/msg/js/it.js b/public/res/lib/blockly/msg/js/it.js similarity index 100% rename from res/lib/blockly/msg/js/it.js rename to public/res/lib/blockly/msg/js/it.js diff --git a/res/lib/blockly/msg/js/ja.js b/public/res/lib/blockly/msg/js/ja.js similarity index 100% rename from res/lib/blockly/msg/js/ja.js rename to public/res/lib/blockly/msg/js/ja.js diff --git a/res/lib/blockly/msg/js/kab.js b/public/res/lib/blockly/msg/js/kab.js similarity index 100% rename from res/lib/blockly/msg/js/kab.js rename to public/res/lib/blockly/msg/js/kab.js diff --git a/res/lib/blockly/msg/js/ko.js b/public/res/lib/blockly/msg/js/ko.js similarity index 100% rename from res/lib/blockly/msg/js/ko.js rename to public/res/lib/blockly/msg/js/ko.js diff --git a/res/lib/blockly/msg/js/lb.js b/public/res/lib/blockly/msg/js/lb.js similarity index 100% rename from res/lib/blockly/msg/js/lb.js rename to public/res/lib/blockly/msg/js/lb.js diff --git a/res/lib/blockly/msg/js/lki.js b/public/res/lib/blockly/msg/js/lki.js similarity index 100% rename from res/lib/blockly/msg/js/lki.js rename to public/res/lib/blockly/msg/js/lki.js diff --git a/res/lib/blockly/msg/js/lo.js b/public/res/lib/blockly/msg/js/lo.js similarity index 100% rename from res/lib/blockly/msg/js/lo.js rename to public/res/lib/blockly/msg/js/lo.js diff --git a/res/lib/blockly/msg/js/lrc.js b/public/res/lib/blockly/msg/js/lrc.js similarity index 100% rename from res/lib/blockly/msg/js/lrc.js rename to public/res/lib/blockly/msg/js/lrc.js diff --git a/res/lib/blockly/msg/js/lt.js b/public/res/lib/blockly/msg/js/lt.js similarity index 100% rename from res/lib/blockly/msg/js/lt.js rename to public/res/lib/blockly/msg/js/lt.js diff --git a/res/lib/blockly/msg/js/lv.js b/public/res/lib/blockly/msg/js/lv.js similarity index 100% rename from res/lib/blockly/msg/js/lv.js rename to public/res/lib/blockly/msg/js/lv.js diff --git a/res/lib/blockly/msg/js/mk.js b/public/res/lib/blockly/msg/js/mk.js similarity index 100% rename from res/lib/blockly/msg/js/mk.js rename to public/res/lib/blockly/msg/js/mk.js diff --git a/res/lib/blockly/msg/js/mnw.js b/public/res/lib/blockly/msg/js/mnw.js similarity index 100% rename from res/lib/blockly/msg/js/mnw.js rename to public/res/lib/blockly/msg/js/mnw.js diff --git a/res/lib/blockly/msg/js/ms.js b/public/res/lib/blockly/msg/js/ms.js similarity index 100% rename from res/lib/blockly/msg/js/ms.js rename to public/res/lib/blockly/msg/js/ms.js diff --git a/res/lib/blockly/msg/js/nb.js b/public/res/lib/blockly/msg/js/nb.js similarity index 100% rename from res/lib/blockly/msg/js/nb.js rename to public/res/lib/blockly/msg/js/nb.js diff --git a/res/lib/blockly/msg/js/nl.js b/public/res/lib/blockly/msg/js/nl.js similarity index 100% rename from res/lib/blockly/msg/js/nl.js rename to public/res/lib/blockly/msg/js/nl.js diff --git a/res/lib/blockly/msg/js/oc.js b/public/res/lib/blockly/msg/js/oc.js similarity index 100% rename from res/lib/blockly/msg/js/oc.js rename to public/res/lib/blockly/msg/js/oc.js diff --git a/res/lib/blockly/msg/js/pl.js b/public/res/lib/blockly/msg/js/pl.js similarity index 100% rename from res/lib/blockly/msg/js/pl.js rename to public/res/lib/blockly/msg/js/pl.js diff --git a/res/lib/blockly/msg/js/pms.js b/public/res/lib/blockly/msg/js/pms.js similarity index 100% rename from res/lib/blockly/msg/js/pms.js rename to public/res/lib/blockly/msg/js/pms.js diff --git a/res/lib/blockly/msg/js/pt-br.js b/public/res/lib/blockly/msg/js/pt-br.js similarity index 100% rename from res/lib/blockly/msg/js/pt-br.js rename to public/res/lib/blockly/msg/js/pt-br.js diff --git a/res/lib/blockly/msg/js/pt.js b/public/res/lib/blockly/msg/js/pt.js similarity index 100% rename from res/lib/blockly/msg/js/pt.js rename to public/res/lib/blockly/msg/js/pt.js diff --git a/res/lib/blockly/msg/js/ro.js b/public/res/lib/blockly/msg/js/ro.js similarity index 100% rename from res/lib/blockly/msg/js/ro.js rename to public/res/lib/blockly/msg/js/ro.js diff --git a/res/lib/blockly/msg/js/ru.js b/public/res/lib/blockly/msg/js/ru.js similarity index 100% rename from res/lib/blockly/msg/js/ru.js rename to public/res/lib/blockly/msg/js/ru.js diff --git a/res/lib/blockly/msg/js/sc.js b/public/res/lib/blockly/msg/js/sc.js similarity index 100% rename from res/lib/blockly/msg/js/sc.js rename to public/res/lib/blockly/msg/js/sc.js diff --git a/res/lib/blockly/msg/js/sd.js b/public/res/lib/blockly/msg/js/sd.js similarity index 100% rename from res/lib/blockly/msg/js/sd.js rename to public/res/lib/blockly/msg/js/sd.js diff --git a/res/lib/blockly/msg/js/shn.js b/public/res/lib/blockly/msg/js/shn.js similarity index 100% rename from res/lib/blockly/msg/js/shn.js rename to public/res/lib/blockly/msg/js/shn.js diff --git a/res/lib/blockly/msg/js/sk.js b/public/res/lib/blockly/msg/js/sk.js similarity index 100% rename from res/lib/blockly/msg/js/sk.js rename to public/res/lib/blockly/msg/js/sk.js diff --git a/res/lib/blockly/msg/js/skr-arab.js b/public/res/lib/blockly/msg/js/skr-arab.js similarity index 100% rename from res/lib/blockly/msg/js/skr-arab.js rename to public/res/lib/blockly/msg/js/skr-arab.js diff --git a/res/lib/blockly/msg/js/sl.js b/public/res/lib/blockly/msg/js/sl.js similarity index 100% rename from res/lib/blockly/msg/js/sl.js rename to public/res/lib/blockly/msg/js/sl.js diff --git a/res/lib/blockly/msg/js/sq.js b/public/res/lib/blockly/msg/js/sq.js similarity index 100% rename from res/lib/blockly/msg/js/sq.js rename to public/res/lib/blockly/msg/js/sq.js diff --git a/res/lib/blockly/msg/js/sr-latn.js b/public/res/lib/blockly/msg/js/sr-latn.js similarity index 100% rename from res/lib/blockly/msg/js/sr-latn.js rename to public/res/lib/blockly/msg/js/sr-latn.js diff --git a/res/lib/blockly/msg/js/sr.js b/public/res/lib/blockly/msg/js/sr.js similarity index 100% rename from res/lib/blockly/msg/js/sr.js rename to public/res/lib/blockly/msg/js/sr.js diff --git a/res/lib/blockly/msg/js/sv.js b/public/res/lib/blockly/msg/js/sv.js similarity index 100% rename from res/lib/blockly/msg/js/sv.js rename to public/res/lib/blockly/msg/js/sv.js diff --git a/res/lib/blockly/msg/js/ta.js b/public/res/lib/blockly/msg/js/ta.js similarity index 100% rename from res/lib/blockly/msg/js/ta.js rename to public/res/lib/blockly/msg/js/ta.js diff --git a/res/lib/blockly/msg/js/tcy.js b/public/res/lib/blockly/msg/js/tcy.js similarity index 100% rename from res/lib/blockly/msg/js/tcy.js rename to public/res/lib/blockly/msg/js/tcy.js diff --git a/res/lib/blockly/msg/js/te.js b/public/res/lib/blockly/msg/js/te.js similarity index 100% rename from res/lib/blockly/msg/js/te.js rename to public/res/lib/blockly/msg/js/te.js diff --git a/res/lib/blockly/msg/js/th.js b/public/res/lib/blockly/msg/js/th.js similarity index 100% rename from res/lib/blockly/msg/js/th.js rename to public/res/lib/blockly/msg/js/th.js diff --git a/res/lib/blockly/msg/js/tl.js b/public/res/lib/blockly/msg/js/tl.js similarity index 100% rename from res/lib/blockly/msg/js/tl.js rename to public/res/lib/blockly/msg/js/tl.js diff --git a/res/lib/blockly/msg/js/tlh.js b/public/res/lib/blockly/msg/js/tlh.js similarity index 100% rename from res/lib/blockly/msg/js/tlh.js rename to public/res/lib/blockly/msg/js/tlh.js diff --git a/res/lib/blockly/msg/js/tr.js b/public/res/lib/blockly/msg/js/tr.js similarity index 100% rename from res/lib/blockly/msg/js/tr.js rename to public/res/lib/blockly/msg/js/tr.js diff --git a/res/lib/blockly/msg/js/ug-arab.js b/public/res/lib/blockly/msg/js/ug-arab.js similarity index 100% rename from res/lib/blockly/msg/js/ug-arab.js rename to public/res/lib/blockly/msg/js/ug-arab.js diff --git a/res/lib/blockly/msg/js/uk.js b/public/res/lib/blockly/msg/js/uk.js similarity index 100% rename from res/lib/blockly/msg/js/uk.js rename to public/res/lib/blockly/msg/js/uk.js diff --git a/res/lib/blockly/msg/js/ur.js b/public/res/lib/blockly/msg/js/ur.js similarity index 100% rename from res/lib/blockly/msg/js/ur.js rename to public/res/lib/blockly/msg/js/ur.js diff --git a/res/lib/blockly/msg/js/vi.js b/public/res/lib/blockly/msg/js/vi.js similarity index 100% rename from res/lib/blockly/msg/js/vi.js rename to public/res/lib/blockly/msg/js/vi.js diff --git a/res/lib/blockly/msg/js/xmf.js b/public/res/lib/blockly/msg/js/xmf.js similarity index 100% rename from res/lib/blockly/msg/js/xmf.js rename to public/res/lib/blockly/msg/js/xmf.js diff --git a/res/lib/blockly/msg/js/yo.js b/public/res/lib/blockly/msg/js/yo.js similarity index 100% rename from res/lib/blockly/msg/js/yo.js rename to public/res/lib/blockly/msg/js/yo.js diff --git a/res/lib/blockly/msg/js/zh-hans.js b/public/res/lib/blockly/msg/js/zh-hans.js similarity index 100% rename from res/lib/blockly/msg/js/zh-hans.js rename to public/res/lib/blockly/msg/js/zh-hans.js diff --git a/res/lib/blockly/msg/js/zh-hant.js b/public/res/lib/blockly/msg/js/zh-hant.js similarity index 100% rename from res/lib/blockly/msg/js/zh-hant.js rename to public/res/lib/blockly/msg/js/zh-hant.js diff --git a/res/lib/blockly/msg/json/ab.json b/public/res/lib/blockly/msg/json/ab.json similarity index 100% rename from res/lib/blockly/msg/json/ab.json rename to public/res/lib/blockly/msg/json/ab.json diff --git a/res/lib/blockly/msg/json/ar.json b/public/res/lib/blockly/msg/json/ar.json similarity index 100% rename from res/lib/blockly/msg/json/ar.json rename to public/res/lib/blockly/msg/json/ar.json diff --git a/res/lib/blockly/msg/json/az.json b/public/res/lib/blockly/msg/json/az.json similarity index 100% rename from res/lib/blockly/msg/json/az.json rename to public/res/lib/blockly/msg/json/az.json diff --git a/res/lib/blockly/msg/json/ba.json b/public/res/lib/blockly/msg/json/ba.json similarity index 100% rename from res/lib/blockly/msg/json/ba.json rename to public/res/lib/blockly/msg/json/ba.json diff --git a/res/lib/blockly/msg/json/bcc.json b/public/res/lib/blockly/msg/json/bcc.json similarity index 100% rename from res/lib/blockly/msg/json/bcc.json rename to public/res/lib/blockly/msg/json/bcc.json diff --git a/res/lib/blockly/msg/json/be-tarask.json b/public/res/lib/blockly/msg/json/be-tarask.json similarity index 100% rename from res/lib/blockly/msg/json/be-tarask.json rename to public/res/lib/blockly/msg/json/be-tarask.json diff --git a/res/lib/blockly/msg/json/be.json b/public/res/lib/blockly/msg/json/be.json similarity index 100% rename from res/lib/blockly/msg/json/be.json rename to public/res/lib/blockly/msg/json/be.json diff --git a/res/lib/blockly/msg/json/bg.json b/public/res/lib/blockly/msg/json/bg.json similarity index 100% rename from res/lib/blockly/msg/json/bg.json rename to public/res/lib/blockly/msg/json/bg.json diff --git a/res/lib/blockly/msg/json/bn.json b/public/res/lib/blockly/msg/json/bn.json similarity index 100% rename from res/lib/blockly/msg/json/bn.json rename to public/res/lib/blockly/msg/json/bn.json diff --git a/res/lib/blockly/msg/json/br.json b/public/res/lib/blockly/msg/json/br.json similarity index 100% rename from res/lib/blockly/msg/json/br.json rename to public/res/lib/blockly/msg/json/br.json diff --git a/res/lib/blockly/msg/json/ca.json b/public/res/lib/blockly/msg/json/ca.json similarity index 100% rename from res/lib/blockly/msg/json/ca.json rename to public/res/lib/blockly/msg/json/ca.json diff --git a/res/lib/blockly/msg/json/constants.json b/public/res/lib/blockly/msg/json/constants.json similarity index 100% rename from res/lib/blockly/msg/json/constants.json rename to public/res/lib/blockly/msg/json/constants.json diff --git a/res/lib/blockly/msg/json/cs.json b/public/res/lib/blockly/msg/json/cs.json similarity index 100% rename from res/lib/blockly/msg/json/cs.json rename to public/res/lib/blockly/msg/json/cs.json diff --git a/res/lib/blockly/msg/json/da.json b/public/res/lib/blockly/msg/json/da.json similarity index 100% rename from res/lib/blockly/msg/json/da.json rename to public/res/lib/blockly/msg/json/da.json diff --git a/res/lib/blockly/msg/json/de.json b/public/res/lib/blockly/msg/json/de.json similarity index 100% rename from res/lib/blockly/msg/json/de.json rename to public/res/lib/blockly/msg/json/de.json diff --git a/res/lib/blockly/msg/json/diq.json b/public/res/lib/blockly/msg/json/diq.json similarity index 100% rename from res/lib/blockly/msg/json/diq.json rename to public/res/lib/blockly/msg/json/diq.json diff --git a/res/lib/blockly/msg/json/dty.json b/public/res/lib/blockly/msg/json/dty.json similarity index 100% rename from res/lib/blockly/msg/json/dty.json rename to public/res/lib/blockly/msg/json/dty.json diff --git a/res/lib/blockly/msg/json/ee.json b/public/res/lib/blockly/msg/json/ee.json similarity index 100% rename from res/lib/blockly/msg/json/ee.json rename to public/res/lib/blockly/msg/json/ee.json diff --git a/res/lib/blockly/msg/json/el.json b/public/res/lib/blockly/msg/json/el.json similarity index 100% rename from res/lib/blockly/msg/json/el.json rename to public/res/lib/blockly/msg/json/el.json diff --git a/res/lib/blockly/msg/json/en-gb.json b/public/res/lib/blockly/msg/json/en-gb.json similarity index 100% rename from res/lib/blockly/msg/json/en-gb.json rename to public/res/lib/blockly/msg/json/en-gb.json diff --git a/res/lib/blockly/msg/json/en.json b/public/res/lib/blockly/msg/json/en.json similarity index 100% rename from res/lib/blockly/msg/json/en.json rename to public/res/lib/blockly/msg/json/en.json diff --git a/res/lib/blockly/msg/json/eo.json b/public/res/lib/blockly/msg/json/eo.json similarity index 100% rename from res/lib/blockly/msg/json/eo.json rename to public/res/lib/blockly/msg/json/eo.json diff --git a/res/lib/blockly/msg/json/es.json b/public/res/lib/blockly/msg/json/es.json similarity index 100% rename from res/lib/blockly/msg/json/es.json rename to public/res/lib/blockly/msg/json/es.json diff --git a/res/lib/blockly/msg/json/et.json b/public/res/lib/blockly/msg/json/et.json similarity index 100% rename from res/lib/blockly/msg/json/et.json rename to public/res/lib/blockly/msg/json/et.json diff --git a/res/lib/blockly/msg/json/eu.json b/public/res/lib/blockly/msg/json/eu.json similarity index 100% rename from res/lib/blockly/msg/json/eu.json rename to public/res/lib/blockly/msg/json/eu.json diff --git a/res/lib/blockly/msg/json/fa.json b/public/res/lib/blockly/msg/json/fa.json similarity index 100% rename from res/lib/blockly/msg/json/fa.json rename to public/res/lib/blockly/msg/json/fa.json diff --git a/res/lib/blockly/msg/json/fi.json b/public/res/lib/blockly/msg/json/fi.json similarity index 100% rename from res/lib/blockly/msg/json/fi.json rename to public/res/lib/blockly/msg/json/fi.json diff --git a/res/lib/blockly/msg/json/fr.json b/public/res/lib/blockly/msg/json/fr.json similarity index 100% rename from res/lib/blockly/msg/json/fr.json rename to public/res/lib/blockly/msg/json/fr.json diff --git a/res/lib/blockly/msg/json/gl.json b/public/res/lib/blockly/msg/json/gl.json similarity index 100% rename from res/lib/blockly/msg/json/gl.json rename to public/res/lib/blockly/msg/json/gl.json diff --git a/res/lib/blockly/msg/json/gor.json b/public/res/lib/blockly/msg/json/gor.json similarity index 100% rename from res/lib/blockly/msg/json/gor.json rename to public/res/lib/blockly/msg/json/gor.json diff --git a/res/lib/blockly/msg/json/ha.json b/public/res/lib/blockly/msg/json/ha.json similarity index 100% rename from res/lib/blockly/msg/json/ha.json rename to public/res/lib/blockly/msg/json/ha.json diff --git a/res/lib/blockly/msg/json/he.json b/public/res/lib/blockly/msg/json/he.json similarity index 100% rename from res/lib/blockly/msg/json/he.json rename to public/res/lib/blockly/msg/json/he.json diff --git a/res/lib/blockly/msg/json/hi.json b/public/res/lib/blockly/msg/json/hi.json similarity index 100% rename from res/lib/blockly/msg/json/hi.json rename to public/res/lib/blockly/msg/json/hi.json diff --git a/res/lib/blockly/msg/json/hrx.json b/public/res/lib/blockly/msg/json/hrx.json similarity index 100% rename from res/lib/blockly/msg/json/hrx.json rename to public/res/lib/blockly/msg/json/hrx.json diff --git a/res/lib/blockly/msg/json/hu.json b/public/res/lib/blockly/msg/json/hu.json similarity index 100% rename from res/lib/blockly/msg/json/hu.json rename to public/res/lib/blockly/msg/json/hu.json diff --git a/res/lib/blockly/msg/json/hy.json b/public/res/lib/blockly/msg/json/hy.json similarity index 100% rename from res/lib/blockly/msg/json/hy.json rename to public/res/lib/blockly/msg/json/hy.json diff --git a/res/lib/blockly/msg/json/ia.json b/public/res/lib/blockly/msg/json/ia.json similarity index 100% rename from res/lib/blockly/msg/json/ia.json rename to public/res/lib/blockly/msg/json/ia.json diff --git a/res/lib/blockly/msg/json/id.json b/public/res/lib/blockly/msg/json/id.json similarity index 100% rename from res/lib/blockly/msg/json/id.json rename to public/res/lib/blockly/msg/json/id.json diff --git a/res/lib/blockly/msg/json/ig.json b/public/res/lib/blockly/msg/json/ig.json similarity index 100% rename from res/lib/blockly/msg/json/ig.json rename to public/res/lib/blockly/msg/json/ig.json diff --git a/res/lib/blockly/msg/json/is.json b/public/res/lib/blockly/msg/json/is.json similarity index 100% rename from res/lib/blockly/msg/json/is.json rename to public/res/lib/blockly/msg/json/is.json diff --git a/res/lib/blockly/msg/json/it.json b/public/res/lib/blockly/msg/json/it.json similarity index 100% rename from res/lib/blockly/msg/json/it.json rename to public/res/lib/blockly/msg/json/it.json diff --git a/res/lib/blockly/msg/json/ja.json b/public/res/lib/blockly/msg/json/ja.json similarity index 100% rename from res/lib/blockly/msg/json/ja.json rename to public/res/lib/blockly/msg/json/ja.json diff --git a/res/lib/blockly/msg/json/kab.json b/public/res/lib/blockly/msg/json/kab.json similarity index 100% rename from res/lib/blockly/msg/json/kab.json rename to public/res/lib/blockly/msg/json/kab.json diff --git a/res/lib/blockly/msg/json/ko.json b/public/res/lib/blockly/msg/json/ko.json similarity index 100% rename from res/lib/blockly/msg/json/ko.json rename to public/res/lib/blockly/msg/json/ko.json diff --git a/res/lib/blockly/msg/json/lb.json b/public/res/lib/blockly/msg/json/lb.json similarity index 100% rename from res/lib/blockly/msg/json/lb.json rename to public/res/lib/blockly/msg/json/lb.json diff --git a/res/lib/blockly/msg/json/lki.json b/public/res/lib/blockly/msg/json/lki.json similarity index 100% rename from res/lib/blockly/msg/json/lki.json rename to public/res/lib/blockly/msg/json/lki.json diff --git a/res/lib/blockly/msg/json/lo.json b/public/res/lib/blockly/msg/json/lo.json similarity index 100% rename from res/lib/blockly/msg/json/lo.json rename to public/res/lib/blockly/msg/json/lo.json diff --git a/res/lib/blockly/msg/json/lrc.json b/public/res/lib/blockly/msg/json/lrc.json similarity index 100% rename from res/lib/blockly/msg/json/lrc.json rename to public/res/lib/blockly/msg/json/lrc.json diff --git a/res/lib/blockly/msg/json/lt.json b/public/res/lib/blockly/msg/json/lt.json similarity index 100% rename from res/lib/blockly/msg/json/lt.json rename to public/res/lib/blockly/msg/json/lt.json diff --git a/res/lib/blockly/msg/json/lv.json b/public/res/lib/blockly/msg/json/lv.json similarity index 100% rename from res/lib/blockly/msg/json/lv.json rename to public/res/lib/blockly/msg/json/lv.json diff --git a/res/lib/blockly/msg/json/mk.json b/public/res/lib/blockly/msg/json/mk.json similarity index 100% rename from res/lib/blockly/msg/json/mk.json rename to public/res/lib/blockly/msg/json/mk.json diff --git a/res/lib/blockly/msg/json/mnw.json b/public/res/lib/blockly/msg/json/mnw.json similarity index 100% rename from res/lib/blockly/msg/json/mnw.json rename to public/res/lib/blockly/msg/json/mnw.json diff --git a/res/lib/blockly/msg/json/ms.json b/public/res/lib/blockly/msg/json/ms.json similarity index 100% rename from res/lib/blockly/msg/json/ms.json rename to public/res/lib/blockly/msg/json/ms.json diff --git a/res/lib/blockly/msg/json/nb.json b/public/res/lib/blockly/msg/json/nb.json similarity index 100% rename from res/lib/blockly/msg/json/nb.json rename to public/res/lib/blockly/msg/json/nb.json diff --git a/res/lib/blockly/msg/json/nl.json b/public/res/lib/blockly/msg/json/nl.json similarity index 100% rename from res/lib/blockly/msg/json/nl.json rename to public/res/lib/blockly/msg/json/nl.json diff --git a/res/lib/blockly/msg/json/oc.json b/public/res/lib/blockly/msg/json/oc.json similarity index 100% rename from res/lib/blockly/msg/json/oc.json rename to public/res/lib/blockly/msg/json/oc.json diff --git a/res/lib/blockly/msg/json/pl.json b/public/res/lib/blockly/msg/json/pl.json similarity index 100% rename from res/lib/blockly/msg/json/pl.json rename to public/res/lib/blockly/msg/json/pl.json diff --git a/res/lib/blockly/msg/json/pms.json b/public/res/lib/blockly/msg/json/pms.json similarity index 100% rename from res/lib/blockly/msg/json/pms.json rename to public/res/lib/blockly/msg/json/pms.json diff --git a/res/lib/blockly/msg/json/pt-br.json b/public/res/lib/blockly/msg/json/pt-br.json similarity index 100% rename from res/lib/blockly/msg/json/pt-br.json rename to public/res/lib/blockly/msg/json/pt-br.json diff --git a/res/lib/blockly/msg/json/pt.json b/public/res/lib/blockly/msg/json/pt.json similarity index 100% rename from res/lib/blockly/msg/json/pt.json rename to public/res/lib/blockly/msg/json/pt.json diff --git a/res/lib/blockly/msg/json/qqq.json b/public/res/lib/blockly/msg/json/qqq.json similarity index 100% rename from res/lib/blockly/msg/json/qqq.json rename to public/res/lib/blockly/msg/json/qqq.json diff --git a/res/lib/blockly/msg/json/ro.json b/public/res/lib/blockly/msg/json/ro.json similarity index 100% rename from res/lib/blockly/msg/json/ro.json rename to public/res/lib/blockly/msg/json/ro.json diff --git a/res/lib/blockly/msg/json/ru.json b/public/res/lib/blockly/msg/json/ru.json similarity index 100% rename from res/lib/blockly/msg/json/ru.json rename to public/res/lib/blockly/msg/json/ru.json diff --git a/res/lib/blockly/msg/json/sc.json b/public/res/lib/blockly/msg/json/sc.json similarity index 100% rename from res/lib/blockly/msg/json/sc.json rename to public/res/lib/blockly/msg/json/sc.json diff --git a/res/lib/blockly/msg/json/sd.json b/public/res/lib/blockly/msg/json/sd.json similarity index 100% rename from res/lib/blockly/msg/json/sd.json rename to public/res/lib/blockly/msg/json/sd.json diff --git a/res/lib/blockly/msg/json/shn.json b/public/res/lib/blockly/msg/json/shn.json similarity index 100% rename from res/lib/blockly/msg/json/shn.json rename to public/res/lib/blockly/msg/json/shn.json diff --git a/res/lib/blockly/msg/json/sk.json b/public/res/lib/blockly/msg/json/sk.json similarity index 100% rename from res/lib/blockly/msg/json/sk.json rename to public/res/lib/blockly/msg/json/sk.json diff --git a/res/lib/blockly/msg/json/skr-arab.json b/public/res/lib/blockly/msg/json/skr-arab.json similarity index 100% rename from res/lib/blockly/msg/json/skr-arab.json rename to public/res/lib/blockly/msg/json/skr-arab.json diff --git a/res/lib/blockly/msg/json/sl.json b/public/res/lib/blockly/msg/json/sl.json similarity index 100% rename from res/lib/blockly/msg/json/sl.json rename to public/res/lib/blockly/msg/json/sl.json diff --git a/res/lib/blockly/msg/json/sq.json b/public/res/lib/blockly/msg/json/sq.json similarity index 100% rename from res/lib/blockly/msg/json/sq.json rename to public/res/lib/blockly/msg/json/sq.json diff --git a/res/lib/blockly/msg/json/sr-latn.json b/public/res/lib/blockly/msg/json/sr-latn.json similarity index 100% rename from res/lib/blockly/msg/json/sr-latn.json rename to public/res/lib/blockly/msg/json/sr-latn.json diff --git a/res/lib/blockly/msg/json/sr.json b/public/res/lib/blockly/msg/json/sr.json similarity index 100% rename from res/lib/blockly/msg/json/sr.json rename to public/res/lib/blockly/msg/json/sr.json diff --git a/res/lib/blockly/msg/json/sv.json b/public/res/lib/blockly/msg/json/sv.json similarity index 100% rename from res/lib/blockly/msg/json/sv.json rename to public/res/lib/blockly/msg/json/sv.json diff --git a/res/lib/blockly/msg/json/synonyms.json b/public/res/lib/blockly/msg/json/synonyms.json similarity index 100% rename from res/lib/blockly/msg/json/synonyms.json rename to public/res/lib/blockly/msg/json/synonyms.json diff --git a/res/lib/blockly/msg/json/ta.json b/public/res/lib/blockly/msg/json/ta.json similarity index 100% rename from res/lib/blockly/msg/json/ta.json rename to public/res/lib/blockly/msg/json/ta.json diff --git a/res/lib/blockly/msg/json/tcy.json b/public/res/lib/blockly/msg/json/tcy.json similarity index 100% rename from res/lib/blockly/msg/json/tcy.json rename to public/res/lib/blockly/msg/json/tcy.json diff --git a/res/lib/blockly/msg/json/te.json b/public/res/lib/blockly/msg/json/te.json similarity index 100% rename from res/lib/blockly/msg/json/te.json rename to public/res/lib/blockly/msg/json/te.json diff --git a/res/lib/blockly/msg/json/th.json b/public/res/lib/blockly/msg/json/th.json similarity index 100% rename from res/lib/blockly/msg/json/th.json rename to public/res/lib/blockly/msg/json/th.json diff --git a/res/lib/blockly/msg/json/tl.json b/public/res/lib/blockly/msg/json/tl.json similarity index 100% rename from res/lib/blockly/msg/json/tl.json rename to public/res/lib/blockly/msg/json/tl.json diff --git a/res/lib/blockly/msg/json/tlh.json b/public/res/lib/blockly/msg/json/tlh.json similarity index 100% rename from res/lib/blockly/msg/json/tlh.json rename to public/res/lib/blockly/msg/json/tlh.json diff --git a/res/lib/blockly/msg/json/tr.json b/public/res/lib/blockly/msg/json/tr.json similarity index 100% rename from res/lib/blockly/msg/json/tr.json rename to public/res/lib/blockly/msg/json/tr.json diff --git a/res/lib/blockly/msg/json/ug-arab.json b/public/res/lib/blockly/msg/json/ug-arab.json similarity index 100% rename from res/lib/blockly/msg/json/ug-arab.json rename to public/res/lib/blockly/msg/json/ug-arab.json diff --git a/res/lib/blockly/msg/json/uk.json b/public/res/lib/blockly/msg/json/uk.json similarity index 100% rename from res/lib/blockly/msg/json/uk.json rename to public/res/lib/blockly/msg/json/uk.json diff --git a/res/lib/blockly/msg/json/ur.json b/public/res/lib/blockly/msg/json/ur.json similarity index 100% rename from res/lib/blockly/msg/json/ur.json rename to public/res/lib/blockly/msg/json/ur.json diff --git a/res/lib/blockly/msg/json/vi.json b/public/res/lib/blockly/msg/json/vi.json similarity index 100% rename from res/lib/blockly/msg/json/vi.json rename to public/res/lib/blockly/msg/json/vi.json diff --git a/res/lib/blockly/msg/json/xmf.json b/public/res/lib/blockly/msg/json/xmf.json similarity index 100% rename from res/lib/blockly/msg/json/xmf.json rename to public/res/lib/blockly/msg/json/xmf.json diff --git a/res/lib/blockly/msg/json/yo.json b/public/res/lib/blockly/msg/json/yo.json similarity index 100% rename from res/lib/blockly/msg/json/yo.json rename to public/res/lib/blockly/msg/json/yo.json diff --git a/res/lib/blockly/msg/json/zh-hans.json b/public/res/lib/blockly/msg/json/zh-hans.json similarity index 100% rename from res/lib/blockly/msg/json/zh-hans.json rename to public/res/lib/blockly/msg/json/zh-hans.json diff --git a/res/lib/blockly/msg/json/zh-hant.json b/public/res/lib/blockly/msg/json/zh-hant.json similarity index 100% rename from res/lib/blockly/msg/json/zh-hant.json rename to public/res/lib/blockly/msg/json/zh-hant.json diff --git a/res/lib/blockly/msg/messages.js b/public/res/lib/blockly/msg/messages.js similarity index 100% rename from res/lib/blockly/msg/messages.js rename to public/res/lib/blockly/msg/messages.js diff --git a/res/lib/blockly/package-lock.json b/public/res/lib/blockly/package-lock.json similarity index 100% rename from res/lib/blockly/package-lock.json rename to public/res/lib/blockly/package-lock.json diff --git a/res/lib/blockly/package.json b/public/res/lib/blockly/package.json similarity index 100% rename from res/lib/blockly/package.json rename to public/res/lib/blockly/package.json diff --git a/res/lib/blockly/package/README.md b/public/res/lib/blockly/package/README.md similarity index 100% rename from res/lib/blockly/package/README.md rename to public/res/lib/blockly/package/README.md diff --git a/res/lib/blockly/package/browser/core.js b/public/res/lib/blockly/package/browser/core.js similarity index 100% rename from res/lib/blockly/package/browser/core.js rename to public/res/lib/blockly/package/browser/core.js diff --git a/res/lib/blockly/package/browser/index.js b/public/res/lib/blockly/package/browser/index.js similarity index 100% rename from res/lib/blockly/package/browser/index.js rename to public/res/lib/blockly/package/browser/index.js diff --git a/res/lib/blockly/package/index.js b/public/res/lib/blockly/package/index.js similarity index 100% rename from res/lib/blockly/package/index.js rename to public/res/lib/blockly/package/index.js diff --git a/res/lib/blockly/package/node/core.js b/public/res/lib/blockly/package/node/core.js similarity index 100% rename from res/lib/blockly/package/node/core.js rename to public/res/lib/blockly/package/node/core.js diff --git a/res/lib/blockly/package/node/index.js b/public/res/lib/blockly/package/node/index.js similarity index 100% rename from res/lib/blockly/package/node/index.js rename to public/res/lib/blockly/package/node/index.js diff --git a/res/lib/blockly/package/templates/node.template b/public/res/lib/blockly/package/templates/node.template similarity index 100% rename from res/lib/blockly/package/templates/node.template rename to public/res/lib/blockly/package/templates/node.template diff --git a/res/lib/blockly/package/templates/umd.template b/public/res/lib/blockly/package/templates/umd.template similarity index 100% rename from res/lib/blockly/package/templates/umd.template rename to public/res/lib/blockly/package/templates/umd.template diff --git a/res/lib/blockly/php_compressed.js b/public/res/lib/blockly/php_compressed.js similarity index 100% rename from res/lib/blockly/php_compressed.js rename to public/res/lib/blockly/php_compressed.js diff --git a/res/lib/blockly/python_compressed.js b/public/res/lib/blockly/python_compressed.js similarity index 100% rename from res/lib/blockly/python_compressed.js rename to public/res/lib/blockly/python_compressed.js diff --git a/res/lib/blockly/tests/blocks/index.html b/public/res/lib/blockly/tests/blocks/index.html similarity index 100% rename from res/lib/blockly/tests/blocks/index.html rename to public/res/lib/blockly/tests/blocks/index.html diff --git a/res/lib/blockly/tests/blocks/logic_ternary_test.js b/public/res/lib/blockly/tests/blocks/logic_ternary_test.js similarity index 100% rename from res/lib/blockly/tests/blocks/logic_ternary_test.js rename to public/res/lib/blockly/tests/blocks/logic_ternary_test.js diff --git a/res/lib/blockly/tests/blocks/test_blocks.js b/public/res/lib/blockly/tests/blocks/test_blocks.js similarity index 100% rename from res/lib/blockly/tests/blocks/test_blocks.js rename to public/res/lib/blockly/tests/blocks/test_blocks.js diff --git a/res/lib/blockly/tests/compile/compile.sh b/public/res/lib/blockly/tests/compile/compile.sh similarity index 100% rename from res/lib/blockly/tests/compile/compile.sh rename to public/res/lib/blockly/tests/compile/compile.sh diff --git a/res/lib/blockly/tests/compile/index.html b/public/res/lib/blockly/tests/compile/index.html similarity index 100% rename from res/lib/blockly/tests/compile/index.html rename to public/res/lib/blockly/tests/compile/index.html diff --git a/res/lib/blockly/tests/compile/main.js b/public/res/lib/blockly/tests/compile/main.js similarity index 100% rename from res/lib/blockly/tests/compile/main.js rename to public/res/lib/blockly/tests/compile/main.js diff --git a/res/lib/blockly/tests/generators/colour.xml b/public/res/lib/blockly/tests/generators/colour.xml similarity index 100% rename from res/lib/blockly/tests/generators/colour.xml rename to public/res/lib/blockly/tests/generators/colour.xml diff --git a/res/lib/blockly/tests/generators/functions.xml b/public/res/lib/blockly/tests/generators/functions.xml similarity index 100% rename from res/lib/blockly/tests/generators/functions.xml rename to public/res/lib/blockly/tests/generators/functions.xml diff --git a/res/lib/blockly/tests/generators/golden/generated.dart b/public/res/lib/blockly/tests/generators/golden/generated.dart similarity index 100% rename from res/lib/blockly/tests/generators/golden/generated.dart rename to public/res/lib/blockly/tests/generators/golden/generated.dart diff --git a/res/lib/blockly/tests/generators/golden/generated.js b/public/res/lib/blockly/tests/generators/golden/generated.js similarity index 100% rename from res/lib/blockly/tests/generators/golden/generated.js rename to public/res/lib/blockly/tests/generators/golden/generated.js diff --git a/res/lib/blockly/tests/generators/golden/generated.lua b/public/res/lib/blockly/tests/generators/golden/generated.lua similarity index 100% rename from res/lib/blockly/tests/generators/golden/generated.lua rename to public/res/lib/blockly/tests/generators/golden/generated.lua diff --git a/res/lib/blockly/tests/generators/golden/generated.php b/public/res/lib/blockly/tests/generators/golden/generated.php similarity index 100% rename from res/lib/blockly/tests/generators/golden/generated.php rename to public/res/lib/blockly/tests/generators/golden/generated.php diff --git a/res/lib/blockly/tests/generators/golden/generated.py b/public/res/lib/blockly/tests/generators/golden/generated.py similarity index 100% rename from res/lib/blockly/tests/generators/golden/generated.py rename to public/res/lib/blockly/tests/generators/golden/generated.py diff --git a/res/lib/blockly/tests/generators/index.html b/public/res/lib/blockly/tests/generators/index.html similarity index 100% rename from res/lib/blockly/tests/generators/index.html rename to public/res/lib/blockly/tests/generators/index.html diff --git a/res/lib/blockly/tests/generators/lists.xml b/public/res/lib/blockly/tests/generators/lists.xml similarity index 100% rename from res/lib/blockly/tests/generators/lists.xml rename to public/res/lib/blockly/tests/generators/lists.xml diff --git a/res/lib/blockly/tests/generators/logic.xml b/public/res/lib/blockly/tests/generators/logic.xml similarity index 100% rename from res/lib/blockly/tests/generators/logic.xml rename to public/res/lib/blockly/tests/generators/logic.xml diff --git a/res/lib/blockly/tests/generators/loops1.xml b/public/res/lib/blockly/tests/generators/loops1.xml similarity index 100% rename from res/lib/blockly/tests/generators/loops1.xml rename to public/res/lib/blockly/tests/generators/loops1.xml diff --git a/res/lib/blockly/tests/generators/loops2.xml b/public/res/lib/blockly/tests/generators/loops2.xml similarity index 100% rename from res/lib/blockly/tests/generators/loops2.xml rename to public/res/lib/blockly/tests/generators/loops2.xml diff --git a/res/lib/blockly/tests/generators/loops3.xml b/public/res/lib/blockly/tests/generators/loops3.xml similarity index 100% rename from res/lib/blockly/tests/generators/loops3.xml rename to public/res/lib/blockly/tests/generators/loops3.xml diff --git a/res/lib/blockly/tests/generators/math.xml b/public/res/lib/blockly/tests/generators/math.xml similarity index 100% rename from res/lib/blockly/tests/generators/math.xml rename to public/res/lib/blockly/tests/generators/math.xml diff --git a/res/lib/blockly/tests/generators/run_generators_in_browser.js b/public/res/lib/blockly/tests/generators/run_generators_in_browser.js similarity index 100% rename from res/lib/blockly/tests/generators/run_generators_in_browser.js rename to public/res/lib/blockly/tests/generators/run_generators_in_browser.js diff --git a/res/lib/blockly/tests/generators/text.xml b/public/res/lib/blockly/tests/generators/text.xml similarity index 100% rename from res/lib/blockly/tests/generators/text.xml rename to public/res/lib/blockly/tests/generators/text.xml diff --git a/res/lib/blockly/tests/generators/unittest.js b/public/res/lib/blockly/tests/generators/unittest.js similarity index 100% rename from res/lib/blockly/tests/generators/unittest.js rename to public/res/lib/blockly/tests/generators/unittest.js diff --git a/res/lib/blockly/tests/generators/unittest_dart.js b/public/res/lib/blockly/tests/generators/unittest_dart.js similarity index 100% rename from res/lib/blockly/tests/generators/unittest_dart.js rename to public/res/lib/blockly/tests/generators/unittest_dart.js diff --git a/res/lib/blockly/tests/generators/unittest_javascript.js b/public/res/lib/blockly/tests/generators/unittest_javascript.js similarity index 100% rename from res/lib/blockly/tests/generators/unittest_javascript.js rename to public/res/lib/blockly/tests/generators/unittest_javascript.js diff --git a/res/lib/blockly/tests/generators/unittest_lua.js b/public/res/lib/blockly/tests/generators/unittest_lua.js similarity index 100% rename from res/lib/blockly/tests/generators/unittest_lua.js rename to public/res/lib/blockly/tests/generators/unittest_lua.js diff --git a/res/lib/blockly/tests/generators/unittest_php.js b/public/res/lib/blockly/tests/generators/unittest_php.js similarity index 100% rename from res/lib/blockly/tests/generators/unittest_php.js rename to public/res/lib/blockly/tests/generators/unittest_php.js diff --git a/res/lib/blockly/tests/generators/unittest_python.js b/public/res/lib/blockly/tests/generators/unittest_python.js similarity index 100% rename from res/lib/blockly/tests/generators/unittest_python.js rename to public/res/lib/blockly/tests/generators/unittest_python.js diff --git a/res/lib/blockly/tests/generators/variables.xml b/public/res/lib/blockly/tests/generators/variables.xml similarity index 100% rename from res/lib/blockly/tests/generators/variables.xml rename to public/res/lib/blockly/tests/generators/variables.xml diff --git a/res/lib/blockly/tests/jsunit/block_test.js b/public/res/lib/blockly/tests/jsunit/block_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/block_test.js rename to public/res/lib/blockly/tests/jsunit/block_test.js diff --git a/res/lib/blockly/tests/jsunit/event_test.js b/public/res/lib/blockly/tests/jsunit/event_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/event_test.js rename to public/res/lib/blockly/tests/jsunit/event_test.js diff --git a/res/lib/blockly/tests/jsunit/extensions_test.js b/public/res/lib/blockly/tests/jsunit/extensions_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/extensions_test.js rename to public/res/lib/blockly/tests/jsunit/extensions_test.js diff --git a/res/lib/blockly/tests/jsunit/generator_test.js b/public/res/lib/blockly/tests/jsunit/generator_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/generator_test.js rename to public/res/lib/blockly/tests/jsunit/generator_test.js diff --git a/res/lib/blockly/tests/jsunit/gesture_test.js b/public/res/lib/blockly/tests/jsunit/gesture_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/gesture_test.js rename to public/res/lib/blockly/tests/jsunit/gesture_test.js diff --git a/res/lib/blockly/tests/jsunit/index.html b/public/res/lib/blockly/tests/jsunit/index.html similarity index 100% rename from res/lib/blockly/tests/jsunit/index.html rename to public/res/lib/blockly/tests/jsunit/index.html diff --git a/res/lib/blockly/tests/jsunit/json_test.js b/public/res/lib/blockly/tests/jsunit/json_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/json_test.js rename to public/res/lib/blockly/tests/jsunit/json_test.js diff --git a/res/lib/blockly/tests/jsunit/metrics_test.js b/public/res/lib/blockly/tests/jsunit/metrics_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/metrics_test.js rename to public/res/lib/blockly/tests/jsunit/metrics_test.js diff --git a/res/lib/blockly/tests/jsunit/mocha_jsunit_test_runner.js b/public/res/lib/blockly/tests/jsunit/mocha_jsunit_test_runner.js similarity index 100% rename from res/lib/blockly/tests/jsunit/mocha_jsunit_test_runner.js rename to public/res/lib/blockly/tests/jsunit/mocha_jsunit_test_runner.js diff --git a/res/lib/blockly/tests/jsunit/names_test.js b/public/res/lib/blockly/tests/jsunit/names_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/names_test.js rename to public/res/lib/blockly/tests/jsunit/names_test.js diff --git a/res/lib/blockly/tests/jsunit/run_jsunit_tests_in_browser.js b/public/res/lib/blockly/tests/jsunit/run_jsunit_tests_in_browser.js similarity index 100% rename from res/lib/blockly/tests/jsunit/run_jsunit_tests_in_browser.js rename to public/res/lib/blockly/tests/jsunit/run_jsunit_tests_in_browser.js diff --git a/res/lib/blockly/tests/jsunit/test_utilities.js b/public/res/lib/blockly/tests/jsunit/test_utilities.js similarity index 100% rename from res/lib/blockly/tests/jsunit/test_utilities.js rename to public/res/lib/blockly/tests/jsunit/test_utilities.js diff --git a/res/lib/blockly/tests/jsunit/theme_test.js b/public/res/lib/blockly/tests/jsunit/theme_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/theme_test.js rename to public/res/lib/blockly/tests/jsunit/theme_test.js diff --git a/res/lib/blockly/tests/jsunit/utils_dom_test.js b/public/res/lib/blockly/tests/jsunit/utils_dom_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/utils_dom_test.js rename to public/res/lib/blockly/tests/jsunit/utils_dom_test.js diff --git a/res/lib/blockly/tests/jsunit/utils_math_test.js b/public/res/lib/blockly/tests/jsunit/utils_math_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/utils_math_test.js rename to public/res/lib/blockly/tests/jsunit/utils_math_test.js diff --git a/res/lib/blockly/tests/jsunit/utils_string_test.js b/public/res/lib/blockly/tests/jsunit/utils_string_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/utils_string_test.js rename to public/res/lib/blockly/tests/jsunit/utils_string_test.js diff --git a/res/lib/blockly/tests/jsunit/utils_test.js b/public/res/lib/blockly/tests/jsunit/utils_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/utils_test.js rename to public/res/lib/blockly/tests/jsunit/utils_test.js diff --git a/res/lib/blockly/tests/jsunit/variable_map_test.js b/public/res/lib/blockly/tests/jsunit/variable_map_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/variable_map_test.js rename to public/res/lib/blockly/tests/jsunit/variable_map_test.js diff --git a/res/lib/blockly/tests/jsunit/variable_model_test.js b/public/res/lib/blockly/tests/jsunit/variable_model_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/variable_model_test.js rename to public/res/lib/blockly/tests/jsunit/variable_model_test.js diff --git a/res/lib/blockly/tests/jsunit/variables_test.js b/public/res/lib/blockly/tests/jsunit/variables_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/variables_test.js rename to public/res/lib/blockly/tests/jsunit/variables_test.js diff --git a/res/lib/blockly/tests/jsunit/widget_div_test.js b/public/res/lib/blockly/tests/jsunit/widget_div_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/widget_div_test.js rename to public/res/lib/blockly/tests/jsunit/widget_div_test.js diff --git a/res/lib/blockly/tests/jsunit/workspace_comment_test.js b/public/res/lib/blockly/tests/jsunit/workspace_comment_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/workspace_comment_test.js rename to public/res/lib/blockly/tests/jsunit/workspace_comment_test.js diff --git a/res/lib/blockly/tests/jsunit/workspace_test.js b/public/res/lib/blockly/tests/jsunit/workspace_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/workspace_test.js rename to public/res/lib/blockly/tests/jsunit/workspace_test.js diff --git a/res/lib/blockly/tests/jsunit/workspace_undo_redo_test.js b/public/res/lib/blockly/tests/jsunit/workspace_undo_redo_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/workspace_undo_redo_test.js rename to public/res/lib/blockly/tests/jsunit/workspace_undo_redo_test.js diff --git a/res/lib/blockly/tests/jsunit/xml_test.js b/public/res/lib/blockly/tests/jsunit/xml_test.js similarity index 100% rename from res/lib/blockly/tests/jsunit/xml_test.js rename to public/res/lib/blockly/tests/jsunit/xml_test.js diff --git a/res/lib/blockly/tests/media/200px.png b/public/res/lib/blockly/tests/media/200px.png similarity index 100% rename from res/lib/blockly/tests/media/200px.png rename to public/res/lib/blockly/tests/media/200px.png diff --git a/res/lib/blockly/tests/media/30px.png b/public/res/lib/blockly/tests/media/30px.png similarity index 100% rename from res/lib/blockly/tests/media/30px.png rename to public/res/lib/blockly/tests/media/30px.png diff --git a/res/lib/blockly/tests/media/50px.png b/public/res/lib/blockly/tests/media/50px.png similarity index 100% rename from res/lib/blockly/tests/media/50px.png rename to public/res/lib/blockly/tests/media/50px.png diff --git a/res/lib/blockly/tests/media/a.png b/public/res/lib/blockly/tests/media/a.png similarity index 100% rename from res/lib/blockly/tests/media/a.png rename to public/res/lib/blockly/tests/media/a.png diff --git a/res/lib/blockly/tests/media/arrow.png b/public/res/lib/blockly/tests/media/arrow.png similarity index 100% rename from res/lib/blockly/tests/media/arrow.png rename to public/res/lib/blockly/tests/media/arrow.png diff --git a/res/lib/blockly/tests/media/b.png b/public/res/lib/blockly/tests/media/b.png similarity index 100% rename from res/lib/blockly/tests/media/b.png rename to public/res/lib/blockly/tests/media/b.png diff --git a/res/lib/blockly/tests/media/c.png b/public/res/lib/blockly/tests/media/c.png similarity index 100% rename from res/lib/blockly/tests/media/c.png rename to public/res/lib/blockly/tests/media/c.png diff --git a/res/lib/blockly/tests/media/d.png b/public/res/lib/blockly/tests/media/d.png similarity index 100% rename from res/lib/blockly/tests/media/d.png rename to public/res/lib/blockly/tests/media/d.png diff --git a/res/lib/blockly/tests/media/e.png b/public/res/lib/blockly/tests/media/e.png similarity index 100% rename from res/lib/blockly/tests/media/e.png rename to public/res/lib/blockly/tests/media/e.png diff --git a/res/lib/blockly/tests/media/f.png b/public/res/lib/blockly/tests/media/f.png similarity index 100% rename from res/lib/blockly/tests/media/f.png rename to public/res/lib/blockly/tests/media/f.png diff --git a/res/lib/blockly/tests/media/g.png b/public/res/lib/blockly/tests/media/g.png similarity index 100% rename from res/lib/blockly/tests/media/g.png rename to public/res/lib/blockly/tests/media/g.png diff --git a/res/lib/blockly/tests/media/h.png b/public/res/lib/blockly/tests/media/h.png similarity index 100% rename from res/lib/blockly/tests/media/h.png rename to public/res/lib/blockly/tests/media/h.png diff --git a/res/lib/blockly/tests/media/i.png b/public/res/lib/blockly/tests/media/i.png similarity index 100% rename from res/lib/blockly/tests/media/i.png rename to public/res/lib/blockly/tests/media/i.png diff --git a/res/lib/blockly/tests/media/j.png b/public/res/lib/blockly/tests/media/j.png similarity index 100% rename from res/lib/blockly/tests/media/j.png rename to public/res/lib/blockly/tests/media/j.png diff --git a/res/lib/blockly/tests/media/k.png b/public/res/lib/blockly/tests/media/k.png similarity index 100% rename from res/lib/blockly/tests/media/k.png rename to public/res/lib/blockly/tests/media/k.png diff --git a/res/lib/blockly/tests/media/l.png b/public/res/lib/blockly/tests/media/l.png similarity index 100% rename from res/lib/blockly/tests/media/l.png rename to public/res/lib/blockly/tests/media/l.png diff --git a/res/lib/blockly/tests/media/m.png b/public/res/lib/blockly/tests/media/m.png similarity index 100% rename from res/lib/blockly/tests/media/m.png rename to public/res/lib/blockly/tests/media/m.png diff --git a/res/lib/blockly/tests/mocha/.eslintrc.json b/public/res/lib/blockly/tests/mocha/.eslintrc.json similarity index 100% rename from res/lib/blockly/tests/mocha/.eslintrc.json rename to public/res/lib/blockly/tests/mocha/.eslintrc.json diff --git a/res/lib/blockly/tests/mocha/astnode_test.js b/public/res/lib/blockly/tests/mocha/astnode_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/astnode_test.js rename to public/res/lib/blockly/tests/mocha/astnode_test.js diff --git a/res/lib/blockly/tests/mocha/block_test.js b/public/res/lib/blockly/tests/mocha/block_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/block_test.js rename to public/res/lib/blockly/tests/mocha/block_test.js diff --git a/res/lib/blockly/tests/mocha/comment_test.js b/public/res/lib/blockly/tests/mocha/comment_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/comment_test.js rename to public/res/lib/blockly/tests/mocha/comment_test.js diff --git a/res/lib/blockly/tests/mocha/connection_db_test.js b/public/res/lib/blockly/tests/mocha/connection_db_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/connection_db_test.js rename to public/res/lib/blockly/tests/mocha/connection_db_test.js diff --git a/res/lib/blockly/tests/mocha/connection_test.js b/public/res/lib/blockly/tests/mocha/connection_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/connection_test.js rename to public/res/lib/blockly/tests/mocha/connection_test.js diff --git a/res/lib/blockly/tests/mocha/cursor_test.js b/public/res/lib/blockly/tests/mocha/cursor_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/cursor_test.js rename to public/res/lib/blockly/tests/mocha/cursor_test.js diff --git a/res/lib/blockly/tests/mocha/dropdowndiv_test.js b/public/res/lib/blockly/tests/mocha/dropdowndiv_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/dropdowndiv_test.js rename to public/res/lib/blockly/tests/mocha/dropdowndiv_test.js diff --git a/res/lib/blockly/tests/mocha/event_test.js b/public/res/lib/blockly/tests/mocha/event_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/event_test.js rename to public/res/lib/blockly/tests/mocha/event_test.js diff --git a/res/lib/blockly/tests/mocha/field_angle_test.js b/public/res/lib/blockly/tests/mocha/field_angle_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_angle_test.js rename to public/res/lib/blockly/tests/mocha/field_angle_test.js diff --git a/res/lib/blockly/tests/mocha/field_checkbox_test.js b/public/res/lib/blockly/tests/mocha/field_checkbox_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_checkbox_test.js rename to public/res/lib/blockly/tests/mocha/field_checkbox_test.js diff --git a/res/lib/blockly/tests/mocha/field_colour_test.js b/public/res/lib/blockly/tests/mocha/field_colour_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_colour_test.js rename to public/res/lib/blockly/tests/mocha/field_colour_test.js diff --git a/res/lib/blockly/tests/mocha/field_date_test.js b/public/res/lib/blockly/tests/mocha/field_date_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_date_test.js rename to public/res/lib/blockly/tests/mocha/field_date_test.js diff --git a/res/lib/blockly/tests/mocha/field_dropdown_test.js b/public/res/lib/blockly/tests/mocha/field_dropdown_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_dropdown_test.js rename to public/res/lib/blockly/tests/mocha/field_dropdown_test.js diff --git a/res/lib/blockly/tests/mocha/field_image_test.js b/public/res/lib/blockly/tests/mocha/field_image_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_image_test.js rename to public/res/lib/blockly/tests/mocha/field_image_test.js diff --git a/res/lib/blockly/tests/mocha/field_label_serializable_test.js b/public/res/lib/blockly/tests/mocha/field_label_serializable_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_label_serializable_test.js rename to public/res/lib/blockly/tests/mocha/field_label_serializable_test.js diff --git a/res/lib/blockly/tests/mocha/field_label_test.js b/public/res/lib/blockly/tests/mocha/field_label_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_label_test.js rename to public/res/lib/blockly/tests/mocha/field_label_test.js diff --git a/res/lib/blockly/tests/mocha/field_number_test.js b/public/res/lib/blockly/tests/mocha/field_number_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_number_test.js rename to public/res/lib/blockly/tests/mocha/field_number_test.js diff --git a/res/lib/blockly/tests/mocha/field_registry_test.js b/public/res/lib/blockly/tests/mocha/field_registry_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_registry_test.js rename to public/res/lib/blockly/tests/mocha/field_registry_test.js diff --git a/res/lib/blockly/tests/mocha/field_test.js b/public/res/lib/blockly/tests/mocha/field_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_test.js rename to public/res/lib/blockly/tests/mocha/field_test.js diff --git a/res/lib/blockly/tests/mocha/field_textinput_test.js b/public/res/lib/blockly/tests/mocha/field_textinput_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_textinput_test.js rename to public/res/lib/blockly/tests/mocha/field_textinput_test.js diff --git a/res/lib/blockly/tests/mocha/field_variable_test.js b/public/res/lib/blockly/tests/mocha/field_variable_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/field_variable_test.js rename to public/res/lib/blockly/tests/mocha/field_variable_test.js diff --git a/res/lib/blockly/tests/mocha/gesture_test.js b/public/res/lib/blockly/tests/mocha/gesture_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/gesture_test.js rename to public/res/lib/blockly/tests/mocha/gesture_test.js diff --git a/res/lib/blockly/tests/mocha/index.html b/public/res/lib/blockly/tests/mocha/index.html similarity index 100% rename from res/lib/blockly/tests/mocha/index.html rename to public/res/lib/blockly/tests/mocha/index.html diff --git a/res/lib/blockly/tests/mocha/input_test.js b/public/res/lib/blockly/tests/mocha/input_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/input_test.js rename to public/res/lib/blockly/tests/mocha/input_test.js diff --git a/res/lib/blockly/tests/mocha/key_map_test.js b/public/res/lib/blockly/tests/mocha/key_map_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/key_map_test.js rename to public/res/lib/blockly/tests/mocha/key_map_test.js diff --git a/res/lib/blockly/tests/mocha/metrics_test.js b/public/res/lib/blockly/tests/mocha/metrics_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/metrics_test.js rename to public/res/lib/blockly/tests/mocha/metrics_test.js diff --git a/res/lib/blockly/tests/mocha/mocha.opts b/public/res/lib/blockly/tests/mocha/mocha.opts similarity index 100% rename from res/lib/blockly/tests/mocha/mocha.opts rename to public/res/lib/blockly/tests/mocha/mocha.opts diff --git a/res/lib/blockly/tests/mocha/names_test.js b/public/res/lib/blockly/tests/mocha/names_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/names_test.js rename to public/res/lib/blockly/tests/mocha/names_test.js diff --git a/res/lib/blockly/tests/mocha/navigation_modify_test.js b/public/res/lib/blockly/tests/mocha/navigation_modify_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/navigation_modify_test.js rename to public/res/lib/blockly/tests/mocha/navigation_modify_test.js diff --git a/res/lib/blockly/tests/mocha/navigation_test.js b/public/res/lib/blockly/tests/mocha/navigation_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/navigation_test.js rename to public/res/lib/blockly/tests/mocha/navigation_test.js diff --git a/res/lib/blockly/tests/mocha/procedures_test.js b/public/res/lib/blockly/tests/mocha/procedures_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/procedures_test.js rename to public/res/lib/blockly/tests/mocha/procedures_test.js diff --git a/res/lib/blockly/tests/mocha/run_mocha_tests_in_browser.js b/public/res/lib/blockly/tests/mocha/run_mocha_tests_in_browser.js similarity index 100% rename from res/lib/blockly/tests/mocha/run_mocha_tests_in_browser.js rename to public/res/lib/blockly/tests/mocha/run_mocha_tests_in_browser.js diff --git a/res/lib/blockly/tests/mocha/test_helpers.js b/public/res/lib/blockly/tests/mocha/test_helpers.js similarity index 100% rename from res/lib/blockly/tests/mocha/test_helpers.js rename to public/res/lib/blockly/tests/mocha/test_helpers.js diff --git a/res/lib/blockly/tests/mocha/theme_test.js b/public/res/lib/blockly/tests/mocha/theme_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/theme_test.js rename to public/res/lib/blockly/tests/mocha/theme_test.js diff --git a/res/lib/blockly/tests/mocha/trashcan_test.js b/public/res/lib/blockly/tests/mocha/trashcan_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/trashcan_test.js rename to public/res/lib/blockly/tests/mocha/trashcan_test.js diff --git a/res/lib/blockly/tests/mocha/utils_test.js b/public/res/lib/blockly/tests/mocha/utils_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/utils_test.js rename to public/res/lib/blockly/tests/mocha/utils_test.js diff --git a/res/lib/blockly/tests/mocha/xml_procedures_test.js b/public/res/lib/blockly/tests/mocha/xml_procedures_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/xml_procedures_test.js rename to public/res/lib/blockly/tests/mocha/xml_procedures_test.js diff --git a/res/lib/blockly/tests/mocha/xml_test.js b/public/res/lib/blockly/tests/mocha/xml_test.js similarity index 100% rename from res/lib/blockly/tests/mocha/xml_test.js rename to public/res/lib/blockly/tests/mocha/xml_test.js diff --git a/res/lib/blockly/tests/multi_playground.html b/public/res/lib/blockly/tests/multi_playground.html similarity index 100% rename from res/lib/blockly/tests/multi_playground.html rename to public/res/lib/blockly/tests/multi_playground.html diff --git a/res/lib/blockly/tests/node/.eslintrc.json b/public/res/lib/blockly/tests/node/.eslintrc.json similarity index 100% rename from res/lib/blockly/tests/node/.eslintrc.json rename to public/res/lib/blockly/tests/node/.eslintrc.json diff --git a/res/lib/blockly/tests/node/mocha.opts b/public/res/lib/blockly/tests/node/mocha.opts similarity index 100% rename from res/lib/blockly/tests/node/mocha.opts rename to public/res/lib/blockly/tests/node/mocha.opts diff --git a/res/lib/blockly/tests/node/run_node_test.js b/public/res/lib/blockly/tests/node/run_node_test.js similarity index 100% rename from res/lib/blockly/tests/node/run_node_test.js rename to public/res/lib/blockly/tests/node/run_node_test.js diff --git a/res/lib/blockly/tests/playground.html b/public/res/lib/blockly/tests/playground.html similarity index 100% rename from res/lib/blockly/tests/playground.html rename to public/res/lib/blockly/tests/playground.html diff --git a/res/lib/blockly/tests/playgrounds/iframe.html b/public/res/lib/blockly/tests/playgrounds/iframe.html similarity index 100% rename from res/lib/blockly/tests/playgrounds/iframe.html rename to public/res/lib/blockly/tests/playgrounds/iframe.html diff --git a/res/lib/blockly/tests/playgrounds/screenshot.js b/public/res/lib/blockly/tests/playgrounds/screenshot.js similarity index 100% rename from res/lib/blockly/tests/playgrounds/screenshot.js rename to public/res/lib/blockly/tests/playgrounds/screenshot.js diff --git a/res/lib/blockly/tests/rendering/svg_paths.html b/public/res/lib/blockly/tests/rendering/svg_paths.html similarity index 100% rename from res/lib/blockly/tests/rendering/svg_paths.html rename to public/res/lib/blockly/tests/rendering/svg_paths.html diff --git a/res/lib/blockly/tests/run_all_tests.sh b/public/res/lib/blockly/tests/run_all_tests.sh similarity index 100% rename from res/lib/blockly/tests/run_all_tests.sh rename to public/res/lib/blockly/tests/run_all_tests.sh diff --git a/res/lib/blockly/tests/screenshot/diff-reporter.js b/public/res/lib/blockly/tests/screenshot/diff-reporter.js similarity index 100% rename from res/lib/blockly/tests/screenshot/diff-reporter.js rename to public/res/lib/blockly/tests/screenshot/diff-reporter.js diff --git a/res/lib/blockly/tests/screenshot/diff_screenshots.js b/public/res/lib/blockly/tests/screenshot/diff_screenshots.js similarity index 100% rename from res/lib/blockly/tests/screenshot/diff_screenshots.js rename to public/res/lib/blockly/tests/screenshot/diff_screenshots.js diff --git a/res/lib/blockly/tests/screenshot/diff_viewer.html b/public/res/lib/blockly/tests/screenshot/diff_viewer.html similarity index 100% rename from res/lib/blockly/tests/screenshot/diff_viewer.html rename to public/res/lib/blockly/tests/screenshot/diff_viewer.html diff --git a/res/lib/blockly/tests/screenshot/gen_screenshots.js b/public/res/lib/blockly/tests/screenshot/gen_screenshots.js similarity index 100% rename from res/lib/blockly/tests/screenshot/gen_screenshots.js rename to public/res/lib/blockly/tests/screenshot/gen_screenshots.js diff --git a/res/lib/blockly/tests/screenshot/img_viewer.html b/public/res/lib/blockly/tests/screenshot/img_viewer.html similarity index 100% rename from res/lib/blockly/tests/screenshot/img_viewer.html rename to public/res/lib/blockly/tests/screenshot/img_viewer.html diff --git a/res/lib/blockly/tests/screenshot/playground_new.html b/public/res/lib/blockly/tests/screenshot/playground_new.html similarity index 100% rename from res/lib/blockly/tests/screenshot/playground_new.html rename to public/res/lib/blockly/tests/screenshot/playground_new.html diff --git a/res/lib/blockly/tests/screenshot/playground_old.html b/public/res/lib/blockly/tests/screenshot/playground_old.html similarity index 100% rename from res/lib/blockly/tests/screenshot/playground_old.html rename to public/res/lib/blockly/tests/screenshot/playground_old.html diff --git a/res/lib/blockly/tests/screenshot/run_differ.py b/public/res/lib/blockly/tests/screenshot/run_differ.py similarity index 100% rename from res/lib/blockly/tests/screenshot/run_differ.py rename to public/res/lib/blockly/tests/screenshot/run_differ.py diff --git a/res/lib/blockly/tests/screenshot/test_cases/colour_blend b/public/res/lib/blockly/tests/screenshot/test_cases/colour_blend similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/colour_blend rename to public/res/lib/blockly/tests/screenshot/test_cases/colour_blend diff --git a/res/lib/blockly/tests/screenshot/test_cases/colour_picker b/public/res/lib/blockly/tests/screenshot/test_cases/colour_picker similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/colour_picker rename to public/res/lib/blockly/tests/screenshot/test_cases/colour_picker diff --git a/res/lib/blockly/tests/screenshot/test_cases/colour_random b/public/res/lib/blockly/tests/screenshot/test_cases/colour_random similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/colour_random rename to public/res/lib/blockly/tests/screenshot/test_cases/colour_random diff --git a/res/lib/blockly/tests/screenshot/test_cases/colour_rgb b/public/res/lib/blockly/tests/screenshot/test_cases/colour_rgb similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/colour_rgb rename to public/res/lib/blockly/tests/screenshot/test_cases/colour_rgb diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_flow_statements b/public/res/lib/blockly/tests/screenshot/test_cases/controls_flow_statements similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_flow_statements rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_flow_statements diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_for b/public/res/lib/blockly/tests/screenshot/test_cases/controls_for similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_for rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_for diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_forEach b/public/res/lib/blockly/tests/screenshot/test_cases/controls_forEach similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_forEach rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_forEach diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_if b/public/res/lib/blockly/tests/screenshot/test_cases/controls_if similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_if rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_if diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_if_else b/public/res/lib/blockly/tests/screenshot/test_cases/controls_if_else similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_if_else rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_if_else diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_if_elseif b/public/res/lib/blockly/tests/screenshot/test_cases/controls_if_elseif similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_if_elseif rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_if_elseif diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_if_if b/public/res/lib/blockly/tests/screenshot/test_cases/controls_if_if similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_if_if rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_if_if diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_ifelse b/public/res/lib/blockly/tests/screenshot/test_cases/controls_ifelse similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_ifelse rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_ifelse diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_repeat b/public/res/lib/blockly/tests/screenshot/test_cases/controls_repeat similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_repeat rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_repeat diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_repeat_ext b/public/res/lib/blockly/tests/screenshot/test_cases/controls_repeat_ext similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_repeat_ext rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_repeat_ext diff --git a/res/lib/blockly/tests/screenshot/test_cases/controls_whileUntil b/public/res/lib/blockly/tests/screenshot/test_cases/controls_whileUntil similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/controls_whileUntil rename to public/res/lib/blockly/tests/screenshot/test_cases/controls_whileUntil diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_create_empty b/public/res/lib/blockly/tests/screenshot/test_cases/lists_create_empty similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_create_empty rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_create_empty diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_create_with b/public/res/lib/blockly/tests/screenshot/test_cases/lists_create_with similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_create_with rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_create_with diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_create_with_container b/public/res/lib/blockly/tests/screenshot/test_cases/lists_create_with_container similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_create_with_container rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_create_with_container diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_create_with_item b/public/res/lib/blockly/tests/screenshot/test_cases/lists_create_with_item similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_create_with_item rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_create_with_item diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_getIndex b/public/res/lib/blockly/tests/screenshot/test_cases/lists_getIndex similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_getIndex rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_getIndex diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_getSublist b/public/res/lib/blockly/tests/screenshot/test_cases/lists_getSublist similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_getSublist rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_getSublist diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_indexOf b/public/res/lib/blockly/tests/screenshot/test_cases/lists_indexOf similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_indexOf rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_indexOf diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_isEmpty b/public/res/lib/blockly/tests/screenshot/test_cases/lists_isEmpty similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_isEmpty rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_isEmpty diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_length b/public/res/lib/blockly/tests/screenshot/test_cases/lists_length similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_length rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_length diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_repeat b/public/res/lib/blockly/tests/screenshot/test_cases/lists_repeat similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_repeat rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_repeat diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_reverse b/public/res/lib/blockly/tests/screenshot/test_cases/lists_reverse similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_reverse rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_reverse diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_setIndex b/public/res/lib/blockly/tests/screenshot/test_cases/lists_setIndex similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_setIndex rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_setIndex diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_sort b/public/res/lib/blockly/tests/screenshot/test_cases/lists_sort similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_sort rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_sort diff --git a/res/lib/blockly/tests/screenshot/test_cases/lists_split b/public/res/lib/blockly/tests/screenshot/test_cases/lists_split similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/lists_split rename to public/res/lib/blockly/tests/screenshot/test_cases/lists_split diff --git a/res/lib/blockly/tests/screenshot/test_cases/logic_boolean b/public/res/lib/blockly/tests/screenshot/test_cases/logic_boolean similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/logic_boolean rename to public/res/lib/blockly/tests/screenshot/test_cases/logic_boolean diff --git a/res/lib/blockly/tests/screenshot/test_cases/logic_compare b/public/res/lib/blockly/tests/screenshot/test_cases/logic_compare similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/logic_compare rename to public/res/lib/blockly/tests/screenshot/test_cases/logic_compare diff --git a/res/lib/blockly/tests/screenshot/test_cases/logic_negate b/public/res/lib/blockly/tests/screenshot/test_cases/logic_negate similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/logic_negate rename to public/res/lib/blockly/tests/screenshot/test_cases/logic_negate diff --git a/res/lib/blockly/tests/screenshot/test_cases/logic_null b/public/res/lib/blockly/tests/screenshot/test_cases/logic_null similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/logic_null rename to public/res/lib/blockly/tests/screenshot/test_cases/logic_null diff --git a/res/lib/blockly/tests/screenshot/test_cases/logic_operation b/public/res/lib/blockly/tests/screenshot/test_cases/logic_operation similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/logic_operation rename to public/res/lib/blockly/tests/screenshot/test_cases/logic_operation diff --git a/res/lib/blockly/tests/screenshot/test_cases/logic_ternary b/public/res/lib/blockly/tests/screenshot/test_cases/logic_ternary similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/logic_ternary rename to public/res/lib/blockly/tests/screenshot/test_cases/logic_ternary diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_addition b/public/res/lib/blockly/tests/screenshot/test_cases/math_addition similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_addition rename to public/res/lib/blockly/tests/screenshot/test_cases/math_addition diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_arithmetic b/public/res/lib/blockly/tests/screenshot/test_cases/math_arithmetic similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_arithmetic rename to public/res/lib/blockly/tests/screenshot/test_cases/math_arithmetic diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_atan2 b/public/res/lib/blockly/tests/screenshot/test_cases/math_atan2 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_atan2 rename to public/res/lib/blockly/tests/screenshot/test_cases/math_atan2 diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_change b/public/res/lib/blockly/tests/screenshot/test_cases/math_change similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_change rename to public/res/lib/blockly/tests/screenshot/test_cases/math_change diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_constant b/public/res/lib/blockly/tests/screenshot/test_cases/math_constant similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_constant rename to public/res/lib/blockly/tests/screenshot/test_cases/math_constant diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_constrain b/public/res/lib/blockly/tests/screenshot/test_cases/math_constrain similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_constrain rename to public/res/lib/blockly/tests/screenshot/test_cases/math_constrain diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_modulo b/public/res/lib/blockly/tests/screenshot/test_cases/math_modulo similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_modulo rename to public/res/lib/blockly/tests/screenshot/test_cases/math_modulo diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_number b/public/res/lib/blockly/tests/screenshot/test_cases/math_number similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_number rename to public/res/lib/blockly/tests/screenshot/test_cases/math_number diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_number_property b/public/res/lib/blockly/tests/screenshot/test_cases/math_number_property similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_number_property rename to public/res/lib/blockly/tests/screenshot/test_cases/math_number_property diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_on_list b/public/res/lib/blockly/tests/screenshot/test_cases/math_on_list similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_on_list rename to public/res/lib/blockly/tests/screenshot/test_cases/math_on_list diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_random_float b/public/res/lib/blockly/tests/screenshot/test_cases/math_random_float similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_random_float rename to public/res/lib/blockly/tests/screenshot/test_cases/math_random_float diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_random_int b/public/res/lib/blockly/tests/screenshot/test_cases/math_random_int similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_random_int rename to public/res/lib/blockly/tests/screenshot/test_cases/math_random_int diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_round b/public/res/lib/blockly/tests/screenshot/test_cases/math_round similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_round rename to public/res/lib/blockly/tests/screenshot/test_cases/math_round diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_single b/public/res/lib/blockly/tests/screenshot/test_cases/math_single similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_single rename to public/res/lib/blockly/tests/screenshot/test_cases/math_single diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_subtraction b/public/res/lib/blockly/tests/screenshot/test_cases/math_subtraction similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_subtraction rename to public/res/lib/blockly/tests/screenshot/test_cases/math_subtraction diff --git a/res/lib/blockly/tests/screenshot/test_cases/math_trig b/public/res/lib/blockly/tests/screenshot/test_cases/math_trig similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/math_trig rename to public/res/lib/blockly/tests/screenshot/test_cases/math_trig diff --git a/res/lib/blockly/tests/screenshot/test_cases/multi_block_1 b/public/res/lib/blockly/tests/screenshot/test_cases/multi_block_1 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/multi_block_1 rename to public/res/lib/blockly/tests/screenshot/test_cases/multi_block_1 diff --git a/res/lib/blockly/tests/screenshot/test_cases/multi_block_logic b/public/res/lib/blockly/tests/screenshot/test_cases/multi_block_logic similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/multi_block_logic rename to public/res/lib/blockly/tests/screenshot/test_cases/multi_block_logic diff --git a/res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_external b/public/res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_external similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_external rename to public/res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_external diff --git a/res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_internal b/public/res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_internal similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_internal rename to public/res/lib/blockly/tests/screenshot/test_cases/multi_colour_with_internal diff --git a/res/lib/blockly/tests/screenshot/test_cases/multi_stack b/public/res/lib/blockly/tests/screenshot/test_cases/multi_stack similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/multi_stack rename to public/res/lib/blockly/tests/screenshot/test_cases/multi_stack diff --git a/res/lib/blockly/tests/screenshot/test_cases/not_true b/public/res/lib/blockly/tests/screenshot/test_cases/not_true similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/not_true rename to public/res/lib/blockly/tests/screenshot/test_cases/not_true diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_callnoreturn b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_callnoreturn similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_callnoreturn rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_callnoreturn diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_callreturn b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_callreturn similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_callreturn rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_callreturn diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_defnoreturn b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_defnoreturn similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_defnoreturn rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_defnoreturn diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_defreturn b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_defreturn similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_defreturn rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_defreturn diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_ifreturn b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_ifreturn similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_ifreturn rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_ifreturn diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorarg b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorarg similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorarg rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorarg diff --git a/res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorcontainer b/public/res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorcontainer similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorcontainer rename to public/res/lib/blockly/tests/screenshot/test_cases/procedures_mutatorcontainer diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_basic_empty b/public/res/lib/blockly/tests/screenshot/test_cases/test_basic_empty similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_basic_empty rename to public/res/lib/blockly/tests/screenshot/test_cases/test_basic_empty diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_basic_empty_with_mutator b/public/res/lib/blockly/tests/screenshot/test_cases/test_basic_empty_with_mutator similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_basic_empty_with_mutator rename to public/res/lib/blockly/tests/screenshot/test_cases/test_basic_empty_with_mutator diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_basic_limit_instances b/public/res/lib/blockly/tests/screenshot/test_cases/test_basic_limit_instances similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_basic_limit_instances rename to public/res/lib/blockly/tests/screenshot/test_cases/test_basic_limit_instances diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_stack b/public/res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_stack similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_stack rename to public/res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_stack diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_statement b/public/res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_statement similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_statement rename to public/res/lib/blockly/tests/screenshot/test_cases/test_basic_value_to_statement diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_cases.json b/public/res/lib/blockly/tests/screenshot/test_cases/test_cases.json similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_cases.json rename to public/res/lib/blockly/tests/screenshot/test_cases/test_cases.json diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_dynamic b/public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_dynamic similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_dynamic rename to public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_dynamic diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images b/public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images rename to public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images_and_text b/public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images_and_text similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images_and_text rename to public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_images_and_text diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_long b/public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_long similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_long rename to public/res/lib/blockly/tests/screenshot/test_cases/test_dropdowns_long diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_angle b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_angle similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_angle rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_angle diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_checkbox b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_checkbox similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_checkbox rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_checkbox diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_colour b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_colour similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_colour rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_colour diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_date b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_date similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_date rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_date diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_label_serializable b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_label_serializable similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_label_serializable rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_label_serializable diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_text_input b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_text_input similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_text_input rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_text_input diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_fields_variable b/public/res/lib/blockly/tests/screenshot/test_cases/test_fields_variable similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_fields_variable rename to public/res/lib/blockly/tests/screenshot/test_cases/test_fields_variable diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_images_datauri b/public/res/lib/blockly/tests/screenshot/test_cases/test_images_datauri similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_images_datauri rename to public/res/lib/blockly/tests/screenshot/test_cases/test_images_datauri diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_images_fliprtl b/public/res/lib/blockly/tests/screenshot/test_cases/test_images_fliprtl similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_images_fliprtl rename to public/res/lib/blockly/tests/screenshot/test_cases/test_images_fliprtl diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_images_large b/public/res/lib/blockly/tests/screenshot/test_cases/test_images_large similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_images_large rename to public/res/lib/blockly/tests/screenshot/test_cases/test_images_large diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_images_many_icons b/public/res/lib/blockly/tests/screenshot/test_cases/test_images_many_icons similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_images_many_icons rename to public/res/lib/blockly/tests/screenshot/test_cases/test_images_many_icons diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_images_missing b/public/res/lib/blockly/tests/screenshot/test_cases/test_images_missing similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_images_missing rename to public/res/lib/blockly/tests/screenshot/test_cases/test_images_missing diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_images_small b/public/res/lib/blockly/tests/screenshot/test_cases/test_images_small similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_images_small rename to public/res/lib/blockly/tests/screenshot/test_cases/test_images_small diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_numbers_float b/public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_float similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_numbers_float rename to public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_float diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_numbers_halves b/public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_halves similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_numbers_halves rename to public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_halves diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_numbers_hundredths b/public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_hundredths similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_numbers_hundredths rename to public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_hundredths diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_numbers_three_halves b/public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_three_halves similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_numbers_three_halves rename to public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_three_halves diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole b/public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole rename to public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole_bounded b/public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole_bounded similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole_bounded rename to public/res/lib/blockly/tests/screenshot/test_cases/test_numbers_whole_bounded diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_emoji b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_emoji similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_emoji rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_emoji diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_hat b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_hat similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_hat rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_hat diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_hex1 b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex1 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_hex1 rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex1 diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_hex2 b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex2 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_hex2 rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex2 diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_hex3 b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex3 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_hex3 rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex3 diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_hex4 b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex4 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_hex4 rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex4 diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_hex5 b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex5 similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_hex5 rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_hex5 diff --git a/res/lib/blockly/tests/screenshot/test_cases/test_style_no_colour b/public/res/lib/blockly/tests/screenshot/test_cases/test_style_no_colour similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/test_style_no_colour rename to public/res/lib/blockly/tests/screenshot/test_cases/test_style_no_colour diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_append b/public/res/lib/blockly/tests/screenshot/test_cases/text_append similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_append rename to public/res/lib/blockly/tests/screenshot/test_cases/text_append diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_changeCase b/public/res/lib/blockly/tests/screenshot/test_cases/text_changeCase similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_changeCase rename to public/res/lib/blockly/tests/screenshot/test_cases/text_changeCase diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_charAt b/public/res/lib/blockly/tests/screenshot/test_cases/text_charAt similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_charAt rename to public/res/lib/blockly/tests/screenshot/test_cases/text_charAt diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_count b/public/res/lib/blockly/tests/screenshot/test_cases/text_count similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_count rename to public/res/lib/blockly/tests/screenshot/test_cases/text_count diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_create_join_container b/public/res/lib/blockly/tests/screenshot/test_cases/text_create_join_container similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_create_join_container rename to public/res/lib/blockly/tests/screenshot/test_cases/text_create_join_container diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_create_join_item b/public/res/lib/blockly/tests/screenshot/test_cases/text_create_join_item similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_create_join_item rename to public/res/lib/blockly/tests/screenshot/test_cases/text_create_join_item diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_getSubstring b/public/res/lib/blockly/tests/screenshot/test_cases/text_getSubstring similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_getSubstring rename to public/res/lib/blockly/tests/screenshot/test_cases/text_getSubstring diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_indexOf b/public/res/lib/blockly/tests/screenshot/test_cases/text_indexOf similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_indexOf rename to public/res/lib/blockly/tests/screenshot/test_cases/text_indexOf diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_isEmpty b/public/res/lib/blockly/tests/screenshot/test_cases/text_isEmpty similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_isEmpty rename to public/res/lib/blockly/tests/screenshot/test_cases/text_isEmpty diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_join b/public/res/lib/blockly/tests/screenshot/test_cases/text_join similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_join rename to public/res/lib/blockly/tests/screenshot/test_cases/text_join diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_length b/public/res/lib/blockly/tests/screenshot/test_cases/text_length similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_length rename to public/res/lib/blockly/tests/screenshot/test_cases/text_length diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_print b/public/res/lib/blockly/tests/screenshot/test_cases/text_print similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_print rename to public/res/lib/blockly/tests/screenshot/test_cases/text_print diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_prompt b/public/res/lib/blockly/tests/screenshot/test_cases/text_prompt similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_prompt rename to public/res/lib/blockly/tests/screenshot/test_cases/text_prompt diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_prompt_ext b/public/res/lib/blockly/tests/screenshot/test_cases/text_prompt_ext similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_prompt_ext rename to public/res/lib/blockly/tests/screenshot/test_cases/text_prompt_ext diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_replace b/public/res/lib/blockly/tests/screenshot/test_cases/text_replace similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_replace rename to public/res/lib/blockly/tests/screenshot/test_cases/text_replace diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_reverse b/public/res/lib/blockly/tests/screenshot/test_cases/text_reverse similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_reverse rename to public/res/lib/blockly/tests/screenshot/test_cases/text_reverse diff --git a/res/lib/blockly/tests/screenshot/test_cases/text_trim b/public/res/lib/blockly/tests/screenshot/test_cases/text_trim similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/text_trim rename to public/res/lib/blockly/tests/screenshot/test_cases/text_trim diff --git a/res/lib/blockly/tests/screenshot/test_cases/variables_get b/public/res/lib/blockly/tests/screenshot/test_cases/variables_get similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/variables_get rename to public/res/lib/blockly/tests/screenshot/test_cases/variables_get diff --git a/res/lib/blockly/tests/screenshot/test_cases/variables_get_dynamic b/public/res/lib/blockly/tests/screenshot/test_cases/variables_get_dynamic similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/variables_get_dynamic rename to public/res/lib/blockly/tests/screenshot/test_cases/variables_get_dynamic diff --git a/res/lib/blockly/tests/screenshot/test_cases/variables_set b/public/res/lib/blockly/tests/screenshot/test_cases/variables_set similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/variables_set rename to public/res/lib/blockly/tests/screenshot/test_cases/variables_set diff --git a/res/lib/blockly/tests/screenshot/test_cases/variables_set_dynamic b/public/res/lib/blockly/tests/screenshot/test_cases/variables_set_dynamic similarity index 100% rename from res/lib/blockly/tests/screenshot/test_cases/variables_set_dynamic rename to public/res/lib/blockly/tests/screenshot/test_cases/variables_set_dynamic diff --git a/res/lib/blockly/tests/scripts/check_metadata.sh b/public/res/lib/blockly/tests/scripts/check_metadata.sh similarity index 100% rename from res/lib/blockly/tests/scripts/check_metadata.sh rename to public/res/lib/blockly/tests/scripts/check_metadata.sh diff --git a/res/lib/blockly/tests/scripts/compile_typings.sh b/public/res/lib/blockly/tests/scripts/compile_typings.sh similarity index 100% rename from res/lib/blockly/tests/scripts/compile_typings.sh rename to public/res/lib/blockly/tests/scripts/compile_typings.sh diff --git a/res/lib/blockly/tests/scripts/run_generators.sh b/public/res/lib/blockly/tests/scripts/run_generators.sh similarity index 100% rename from res/lib/blockly/tests/scripts/run_generators.sh rename to public/res/lib/blockly/tests/scripts/run_generators.sh diff --git a/res/lib/blockly/tests/scripts/selenium-config.js b/public/res/lib/blockly/tests/scripts/selenium-config.js similarity index 100% rename from res/lib/blockly/tests/scripts/selenium-config.js rename to public/res/lib/blockly/tests/scripts/selenium-config.js diff --git a/res/lib/blockly/tests/scripts/setup_linux_env.sh b/public/res/lib/blockly/tests/scripts/setup_linux_env.sh similarity index 100% rename from res/lib/blockly/tests/scripts/setup_linux_env.sh rename to public/res/lib/blockly/tests/scripts/setup_linux_env.sh diff --git a/res/lib/blockly/tests/scripts/setup_osx_env.sh b/public/res/lib/blockly/tests/scripts/setup_osx_env.sh similarity index 100% rename from res/lib/blockly/tests/scripts/setup_osx_env.sh rename to public/res/lib/blockly/tests/scripts/setup_osx_env.sh diff --git a/res/lib/blockly/tests/workspace_svg/event_svg_test.js b/public/res/lib/blockly/tests/workspace_svg/event_svg_test.js similarity index 100% rename from res/lib/blockly/tests/workspace_svg/event_svg_test.js rename to public/res/lib/blockly/tests/workspace_svg/event_svg_test.js diff --git a/res/lib/blockly/tests/workspace_svg/index.html b/public/res/lib/blockly/tests/workspace_svg/index.html similarity index 100% rename from res/lib/blockly/tests/workspace_svg/index.html rename to public/res/lib/blockly/tests/workspace_svg/index.html diff --git a/res/lib/blockly/tests/workspace_svg/procedure_svg_test.js b/public/res/lib/blockly/tests/workspace_svg/procedure_svg_test.js similarity index 100% rename from res/lib/blockly/tests/workspace_svg/procedure_svg_test.js rename to public/res/lib/blockly/tests/workspace_svg/procedure_svg_test.js diff --git a/res/lib/blockly/tests/workspace_svg/workspace_svg_test.js b/public/res/lib/blockly/tests/workspace_svg/workspace_svg_test.js similarity index 100% rename from res/lib/blockly/tests/workspace_svg/workspace_svg_test.js rename to public/res/lib/blockly/tests/workspace_svg/workspace_svg_test.js diff --git a/res/lib/blockly/tests/xml/README.txt b/public/res/lib/blockly/tests/xml/README.txt similarity index 100% rename from res/lib/blockly/tests/xml/README.txt rename to public/res/lib/blockly/tests/xml/README.txt diff --git a/res/lib/blockly/tests/xml/blockly.xsd b/public/res/lib/blockly/tests/xml/blockly.xsd similarity index 100% rename from res/lib/blockly/tests/xml/blockly.xsd rename to public/res/lib/blockly/tests/xml/blockly.xsd diff --git a/res/lib/blockly/tests/xml/invalid.xml b/public/res/lib/blockly/tests/xml/invalid.xml similarity index 100% rename from res/lib/blockly/tests/xml/invalid.xml rename to public/res/lib/blockly/tests/xml/invalid.xml diff --git a/res/lib/blockly/tests/xml/toolbox.xml b/public/res/lib/blockly/tests/xml/toolbox.xml similarity index 100% rename from res/lib/blockly/tests/xml/toolbox.xml rename to public/res/lib/blockly/tests/xml/toolbox.xml diff --git a/res/lib/blockly/tests/xml/workspace.xml b/public/res/lib/blockly/tests/xml/workspace.xml similarity index 100% rename from res/lib/blockly/tests/xml/workspace.xml rename to public/res/lib/blockly/tests/xml/workspace.xml diff --git a/res/lib/blockly/theme_scripts/blockStyles_example.json b/public/res/lib/blockly/theme_scripts/blockStyles_example.json similarity index 100% rename from res/lib/blockly/theme_scripts/blockStyles_example.json rename to public/res/lib/blockly/theme_scripts/blockStyles_example.json diff --git a/res/lib/blockly/theme_scripts/create_blockStyles.py b/public/res/lib/blockly/theme_scripts/create_blockStyles.py similarity index 100% rename from res/lib/blockly/theme_scripts/create_blockStyles.py rename to public/res/lib/blockly/theme_scripts/create_blockStyles.py diff --git a/res/lib/blockly/typings/README.md b/public/res/lib/blockly/typings/README.md similarity index 100% rename from res/lib/blockly/typings/README.md rename to public/res/lib/blockly/typings/README.md diff --git a/res/lib/blockly/typings/blockly.d.ts b/public/res/lib/blockly/typings/blockly.d.ts similarity index 100% rename from res/lib/blockly/typings/blockly.d.ts rename to public/res/lib/blockly/typings/blockly.d.ts diff --git a/res/lib/blockly/typings/parts/blockly-header.d.ts b/public/res/lib/blockly/typings/parts/blockly-header.d.ts similarity index 100% rename from res/lib/blockly/typings/parts/blockly-header.d.ts rename to public/res/lib/blockly/typings/parts/blockly-header.d.ts diff --git a/res/lib/blockly/typings/parts/blockly-interfaces.d.ts b/public/res/lib/blockly/typings/parts/blockly-interfaces.d.ts similarity index 100% rename from res/lib/blockly/typings/parts/blockly-interfaces.d.ts rename to public/res/lib/blockly/typings/parts/blockly-interfaces.d.ts diff --git a/res/lib/blockly/typings/tsconfig.json b/public/res/lib/blockly/typings/tsconfig.json similarity index 100% rename from res/lib/blockly/typings/tsconfig.json rename to public/res/lib/blockly/typings/tsconfig.json diff --git a/res/lib/jquery.js b/public/res/lib/jquery.js similarity index 100% rename from res/lib/jquery.js rename to public/res/lib/jquery.js diff --git a/res/lib/micromodal.js b/public/res/lib/micromodal.js similarity index 100% rename from res/lib/micromodal.js rename to public/res/lib/micromodal.js diff --git a/res/lib/serial.js b/public/res/lib/serial.js similarity index 100% rename from res/lib/serial.js rename to public/res/lib/serial.js diff --git a/res/lib/svg.min.js b/public/res/lib/svg.min.js similarity index 100% rename from res/lib/svg.min.js rename to public/res/lib/svg.min.js diff --git a/res/style.css b/public/res/style.css similarity index 100% rename from res/style.css rename to public/res/style.css