From d5360a20a6e4f859b7349bb6aab696d8fc2f5255 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Sun, 26 Nov 2023 01:34:57 -0500 Subject: [PATCH] Shamelessly copy Josiah --- source/{Irrlicht => }/lib/json/.cirrus.yml | 0 source/{Irrlicht => }/lib/json/.clang-format | 0 source/{Irrlicht => }/lib/json/.clang-tidy | 0 .../lib/json/.github/CODEOWNERS | 0 .../lib/json/.github/CODE_OF_CONDUCT.md | 0 .../lib/json/.github/CONTRIBUTING.md | 0 .../lib/json/.github/FUNDING.yml | 0 .../lib/json/.github/ISSUE_TEMPLATE/bug.yaml | 0 .../json/.github/ISSUE_TEMPLATE/config.yml | 0 .../lib/json/.github/PULL_REQUEST_TEMPLATE.md | 0 .../lib/json/.github/SECURITY.md | 0 .../lib/json/.github/config.yml | 0 .../lib/json/.github/external_ci/appveyor.yml | 0 .../lib/json/.github/labeler.yml | 0 .../{Irrlicht => }/lib/json/.github/stale.yml | 0 .../.github/workflows/check_amalgamation.yml | 0 .../lib/json/.github/workflows/cifuzz.yml | 0 .../.github/workflows/codeql-analysis.yml | 0 .../workflows/comment_check_amalgamation.yml | 0 .../lib/json/.github/workflows/labeler.yml | 0 .../lib/json/.github/workflows/macos.yml | 0 .../workflows/publish_documentation.yml | 0 .../lib/json/.github/workflows/ubuntu.yml | 0 .../lib/json/.github/workflows/windows.yml | 0 source/{Irrlicht => }/lib/json/.gitignore | 0 source/{Irrlicht => }/lib/json/.lgtm.yml | 0 .../{Irrlicht => }/lib/json/.reuse/README.md | 0 source/{Irrlicht => }/lib/json/.reuse/dep5 | 0 .../lib/json/.reuse/templates/json.jinja2 | 0 .../json/.reuse/templates/json_support.jinja2 | 0 source/{Irrlicht => }/lib/json/BUILD.bazel | 0 source/{Irrlicht => }/lib/json/CITATION.cff | 0 source/{Irrlicht => }/lib/json/CMakeLists.txt | 0 source/{Irrlicht => }/lib/json/ChangeLog.md | 0 source/{Irrlicht => }/lib/json/LICENSE.MIT | 0 .../lib/json/LICENSES/Apache-2.0.txt | 0 .../lib/json/LICENSES/BSD-3-Clause.txt | 0 .../lib/json/LICENSES/GPL-3.0-only.txt | 0 .../{Irrlicht => }/lib/json/LICENSES/MIT.txt | 0 source/{Irrlicht => }/lib/json/Package.swift | 0 source/{Irrlicht => }/lib/json/README.md | 0 .../{Irrlicht => }/lib/json/WORKSPACE.bazel | 0 source/{Irrlicht => }/lib/json/cmake/ci.cmake | 0 .../lib/json/cmake/config.cmake.in | 0 .../lib/json/cmake/download_test_data.cmake | 0 .../cmake/nlohmann_jsonConfigVersion.cmake.in | 0 .../lib/json/cmake/pkg-config.pc.in | 0 .../cmake/scripts/gen_bazel_build_file.cmake | 0 .../{Irrlicht => }/lib/json/cmake/test.cmake | 0 source/{Irrlicht => }/lib/json/docs/README.md | 0 .../{Irrlicht => }/lib/json/docs/avatars.png | Bin .../lib/json/docs/docset/Info.plist | 0 .../lib/json/docs/docset/README.md | 0 .../lib/json/docs/docset/docSet.sql | 0 .../lib/json/docs/docset/docset.json | 0 .../lib/json/docs/docset/icon.png | Bin .../lib/json/docs/docset/icon@2x.png | Bin .../lib/json/docs/examples/README.cpp | 0 .../lib/json/docs/examples/README.output | 0 .../lib/json/docs/examples/accept__string.cpp | 0 .../json/docs/examples/accept__string.output | 0 .../lib/json/docs/examples/array.cpp | 0 .../lib/json/docs/examples/array.output | 0 .../lib/json/docs/examples/array_t.cpp | 0 .../lib/json/docs/examples/array_t.output | 0 .../json/docs/examples/at__json_pointer.cpp | 0 .../docs/examples/at__json_pointer.output | 0 .../docs/examples/at__json_pointer_const.cpp | 0 .../examples/at__json_pointer_const.output | 0 .../json/docs/examples/at__keytype.c++17.cpp | 0 .../docs/examples/at__keytype.c++17.output | 0 .../docs/examples/at__keytype_const.c++17.cpp | 0 .../examples/at__keytype_const.c++17.output | 0 .../docs/examples/at__object_t_key_type.cpp | 0 .../examples/at__object_t_key_type.output | 0 .../examples/at__object_t_key_type_const.cpp | 0 .../at__object_t_key_type_const.output | 0 .../lib/json/docs/examples/at__size_type.cpp | 0 .../json/docs/examples/at__size_type.output | 0 .../docs/examples/at__size_type_const.cpp | 0 .../docs/examples/at__size_type_const.output | 0 .../lib/json/docs/examples/back.cpp | 0 .../lib/json/docs/examples/back.output | 0 .../examples/basic_json__CompatibleType.cpp | 0 .../basic_json__CompatibleType.output | 0 .../examples/basic_json__InputIt_InputIt.cpp | 0 .../basic_json__InputIt_InputIt.output | 0 .../docs/examples/basic_json__basic_json.cpp | 0 .../examples/basic_json__basic_json.output | 0 .../examples/basic_json__copyassignment.cpp | 0 .../basic_json__copyassignment.output | 0 .../docs/examples/basic_json__list_init_t.cpp | 0 .../examples/basic_json__list_init_t.output | 0 .../examples/basic_json__moveconstructor.cpp | 0 .../basic_json__moveconstructor.output | 0 .../docs/examples/basic_json__nullptr_t.cpp | 0 .../examples/basic_json__nullptr_t.output | 0 .../basic_json__size_type_basic_json.cpp | 0 .../basic_json__size_type_basic_json.output | 0 .../docs/examples/basic_json__value_t.cpp | 0 .../docs/examples/basic_json__value_t.output | 0 .../lib/json/docs/examples/begin.cpp | 0 .../lib/json/docs/examples/begin.output | 0 .../lib/json/docs/examples/binary.cpp | 0 .../lib/json/docs/examples/binary.output | 0 .../lib/json/docs/examples/binary_t.cpp | 0 .../lib/json/docs/examples/binary_t.output | 0 .../lib/json/docs/examples/boolean_t.cpp | 0 .../lib/json/docs/examples/boolean_t.output | 0 ...h_subtype__byte_container_with_subtype.cpp | 0 ...ubtype__byte_container_with_subtype.output | 0 ..._container_with_subtype__clear_subtype.cpp | 0 ...ntainer_with_subtype__clear_subtype.output | 0 ...te_container_with_subtype__has_subtype.cpp | 0 ...container_with_subtype__has_subtype.output | 0 ...te_container_with_subtype__set_subtype.cpp | 0 ...container_with_subtype__set_subtype.output | 0 .../byte_container_with_subtype__subtype.cpp | 0 ...yte_container_with_subtype__subtype.output | 0 .../lib/json/docs/examples/cbegin.cpp | 0 .../lib/json/docs/examples/cbegin.output | 0 .../json/docs/examples/cbor_tag_handler_t.cpp | 0 .../docs/examples/cbor_tag_handler_t.output | 0 .../lib/json/docs/examples/cend.cpp | 0 .../lib/json/docs/examples/cend.output | 0 .../lib/json/docs/examples/clear.cpp | 0 .../lib/json/docs/examples/clear.output | 0 .../docs/examples/contains__json_pointer.cpp | 0 .../examples/contains__json_pointer.output | 0 .../docs/examples/contains__keytype.c++17.cpp | 0 .../examples/contains__keytype.c++17.output | 0 .../examples/contains__object_t_key_type.cpp | 0 .../contains__object_t_key_type.output | 0 .../docs/examples/count__keytype.c++17.cpp | 0 .../docs/examples/count__keytype.c++17.output | 0 .../examples/count__object_t_key_type.cpp | 0 .../examples/count__object_t_key_type.output | 0 .../lib/json/docs/examples/crbegin.cpp | 0 .../lib/json/docs/examples/crbegin.output | 0 .../lib/json/docs/examples/crend.cpp | 0 .../lib/json/docs/examples/crend.output | 0 .../examples/default_object_comparator_t.cpp | 0 .../default_object_comparator_t.output | 0 .../docs/examples/diagnostics_extended.cpp | 0 .../docs/examples/diagnostics_extended.output | 0 .../docs/examples/diagnostics_standard.cpp | 0 .../docs/examples/diagnostics_standard.output | 0 .../lib/json/docs/examples/diff.cpp | 0 .../lib/json/docs/examples/diff.output | 0 .../lib/json/docs/examples/dump.cpp | 0 .../lib/json/docs/examples/dump.output | 0 .../lib/json/docs/examples/emplace.cpp | 0 .../lib/json/docs/examples/emplace.output | 0 .../lib/json/docs/examples/emplace_back.cpp | 0 .../json/docs/examples/emplace_back.output | 0 .../lib/json/docs/examples/empty.cpp | 0 .../lib/json/docs/examples/empty.output | 0 .../lib/json/docs/examples/end.cpp | 0 .../lib/json/docs/examples/end.output | 0 .../docs/examples/erase__IteratorType.cpp | 0 .../docs/examples/erase__IteratorType.output | 0 .../erase__IteratorType_IteratorType.cpp | 0 .../erase__IteratorType_IteratorType.output | 0 .../docs/examples/erase__keytype.c++17.cpp | 0 .../docs/examples/erase__keytype.c++17.output | 0 .../examples/erase__object_t_key_type.cpp | 0 .../examples/erase__object_t_key_type.output | 0 .../json/docs/examples/erase__size_type.cpp | 0 .../docs/examples/erase__size_type.output | 0 .../json/docs/examples/error_handler_t.cpp | 0 .../json/docs/examples/error_handler_t.output | 0 .../lib/json/docs/examples/exception.cpp | 0 .../lib/json/docs/examples/exception.output | 0 .../docs/examples/find__keytype.c++17.cpp | 0 .../docs/examples/find__keytype.c++17.output | 0 .../docs/examples/find__object_t_key_type.cpp | 0 .../examples/find__object_t_key_type.output | 0 .../lib/json/docs/examples/flatten.cpp | 0 .../lib/json/docs/examples/flatten.output | 0 .../lib/json/docs/examples/from_bjdata.cpp | 0 .../lib/json/docs/examples/from_bjdata.output | 0 .../lib/json/docs/examples/from_bson.cpp | 0 .../lib/json/docs/examples/from_bson.output | 0 .../lib/json/docs/examples/from_cbor.cpp | 0 .../lib/json/docs/examples/from_cbor.output | 0 .../from_json__default_constructible.cpp | 0 .../from_json__default_constructible.output | 0 .../from_json__non_default_constructible.cpp | 0 ...rom_json__non_default_constructible.output | 0 .../lib/json/docs/examples/from_msgpack.cpp | 0 .../json/docs/examples/from_msgpack.output | 0 .../lib/json/docs/examples/from_ubjson.cpp | 0 .../lib/json/docs/examples/from_ubjson.output | 0 .../lib/json/docs/examples/front.cpp | 0 .../lib/json/docs/examples/front.output | 0 .../json/docs/examples/get__PointerType.cpp | 0 .../docs/examples/get__PointerType.output | 0 .../docs/examples/get__ValueType_const.cpp | 0 .../docs/examples/get__ValueType_const.output | 0 .../lib/json/docs/examples/get_allocator.cpp | 0 .../json/docs/examples/get_allocator.output | 0 .../lib/json/docs/examples/get_binary.cpp | 0 .../lib/json/docs/examples/get_binary.output | 0 .../lib/json/docs/examples/get_ptr.cpp | 0 .../lib/json/docs/examples/get_ptr.output | 0 .../lib/json/docs/examples/get_ref.cpp | 0 .../lib/json/docs/examples/get_ref.output | 0 .../lib/json/docs/examples/get_to.cpp | 0 .../lib/json/docs/examples/get_to.output | 0 .../lib/json/docs/examples/insert.cpp | 0 .../lib/json/docs/examples/insert.output | 0 .../lib/json/docs/examples/insert__count.cpp | 0 .../json/docs/examples/insert__count.output | 0 .../lib/json/docs/examples/insert__ilist.cpp | 0 .../json/docs/examples/insert__ilist.output | 0 .../lib/json/docs/examples/insert__range.cpp | 0 .../json/docs/examples/insert__range.output | 0 .../docs/examples/insert__range_object.cpp | 0 .../docs/examples/insert__range_object.output | 0 .../json/docs/examples/invalid_iterator.cpp | 0 .../docs/examples/invalid_iterator.output | 0 .../lib/json/docs/examples/is_array.cpp | 0 .../lib/json/docs/examples/is_array.output | 0 .../lib/json/docs/examples/is_binary.cpp | 0 .../lib/json/docs/examples/is_binary.output | 0 .../lib/json/docs/examples/is_boolean.cpp | 0 .../lib/json/docs/examples/is_boolean.output | 0 .../lib/json/docs/examples/is_discarded.cpp | 0 .../json/docs/examples/is_discarded.output | 0 .../lib/json/docs/examples/is_null.cpp | 0 .../lib/json/docs/examples/is_null.output | 0 .../lib/json/docs/examples/is_number.cpp | 0 .../lib/json/docs/examples/is_number.output | 0 .../json/docs/examples/is_number_float.cpp | 0 .../json/docs/examples/is_number_float.output | 0 .../json/docs/examples/is_number_integer.cpp | 0 .../docs/examples/is_number_integer.output | 0 .../json/docs/examples/is_number_unsigned.cpp | 0 .../docs/examples/is_number_unsigned.output | 0 .../lib/json/docs/examples/is_object.cpp | 0 .../lib/json/docs/examples/is_object.output | 0 .../lib/json/docs/examples/is_primitive.cpp | 0 .../json/docs/examples/is_primitive.output | 0 .../lib/json/docs/examples/is_string.cpp | 0 .../lib/json/docs/examples/is_string.output | 0 .../lib/json/docs/examples/is_structured.cpp | 0 .../json/docs/examples/is_structured.output | 0 .../lib/json/docs/examples/items.cpp | 0 .../lib/json/docs/examples/items.output | 0 .../json/docs/examples/json_base_class_t.cpp | 0 .../docs/examples/json_base_class_t.output | 0 .../lib/json/docs/examples/json_lines.cpp | 0 .../lib/json/docs/examples/json_lines.output | 0 .../lib/json/docs/examples/json_pointer.cpp | 0 .../json/docs/examples/json_pointer.output | 0 .../json/docs/examples/json_pointer__back.cpp | 0 .../docs/examples/json_pointer__back.output | 0 .../docs/examples/json_pointer__empty.cpp | 0 .../docs/examples/json_pointer__empty.output | 0 .../json_pointer__operator__equal.cpp | 0 .../json_pointer__operator__equal.output | 0 ...on_pointer__operator__equal_stringtype.cpp | 0 ...pointer__operator__equal_stringtype.output | 0 .../json_pointer__operator__notequal.cpp | 0 .../json_pointer__operator__notequal.output | 0 ...pointer__operator__notequal_stringtype.cpp | 0 ...nter__operator__notequal_stringtype.output | 0 .../examples/json_pointer__operator_add.cpp | 0 .../json_pointer__operator_add.output | 0 .../json_pointer__operator_add_binary.cpp | 0 .../json_pointer__operator_add_binary.output | 0 .../json_pointer__operator_string_t.cpp | 0 .../json_pointer__operator_string_t.output | 0 .../examples/json_pointer__parent_pointer.cpp | 0 .../json_pointer__parent_pointer.output | 0 .../docs/examples/json_pointer__pop_back.cpp | 0 .../examples/json_pointer__pop_back.output | 0 .../docs/examples/json_pointer__push_back.cpp | 0 .../examples/json_pointer__push_back.output | 0 .../docs/examples/json_pointer__string_t.cpp | 0 .../examples/json_pointer__string_t.output | 0 .../docs/examples/json_pointer__to_string.cpp | 0 .../examples/json_pointer__to_string.output | 0 .../lib/json/docs/examples/max_size.cpp | 0 .../lib/json/docs/examples/max_size.output | 0 .../lib/json/docs/examples/merge_patch.cpp | 0 .../lib/json/docs/examples/merge_patch.output | 0 .../lib/json/docs/examples/meta.cpp | 0 .../lib/json/docs/examples/meta.output | 0 ...lohmann_define_type_intrusive_explicit.cpp | 0 ...mann_define_type_intrusive_explicit.output | 0 .../nlohmann_define_type_intrusive_macro.cpp | 0 ...lohmann_define_type_intrusive_macro.output | 0 ...e_type_intrusive_with_default_explicit.cpp | 0 ...ype_intrusive_with_default_explicit.output | 0 ...fine_type_intrusive_with_default_macro.cpp | 0 ...e_type_intrusive_with_default_macro.output | 0 ...ann_define_type_non_intrusive_explicit.cpp | 0 ..._define_type_non_intrusive_explicit.output | 0 ...ohmann_define_type_non_intrusive_macro.cpp | 0 ...ann_define_type_non_intrusive_macro.output | 0 ...pe_non_intrusive_with_default_explicit.cpp | 0 ...non_intrusive_with_default_explicit.output | 0 ..._type_non_intrusive_with_default_macro.cpp | 0 ...pe_non_intrusive_with_default_macro.output | 0 .../docs/examples/nlohmann_json_namespace.cpp | 0 .../examples/nlohmann_json_namespace.output | 0 .../nlohmann_json_namespace_begin.c++17.cpp | 0 ...nlohmann_json_namespace_begin.c++17.output | 0 .../nlohmann_json_namespace_no_version.cpp | 0 .../nlohmann_json_namespace_no_version.output | 0 .../examples/nlohmann_json_serialize_enum.cpp | 0 .../nlohmann_json_serialize_enum.output | 0 .../nlohmann_json_serialize_enum_2.cpp | 0 .../nlohmann_json_serialize_enum_2.output | 0 .../docs/examples/nlohmann_json_version.cpp | 0 .../examples/nlohmann_json_version.output | 0 .../lib/json/docs/examples/number_float_t.cpp | 0 .../json/docs/examples/number_float_t.output | 0 .../json/docs/examples/number_integer_t.cpp | 0 .../docs/examples/number_integer_t.output | 0 .../json/docs/examples/number_unsigned_t.cpp | 0 .../docs/examples/number_unsigned_t.output | 0 .../lib/json/docs/examples/object.cpp | 0 .../lib/json/docs/examples/object.output | 0 .../docs/examples/object_comparator_t.cpp | 0 .../docs/examples/object_comparator_t.output | 0 .../lib/json/docs/examples/object_t.cpp | 0 .../lib/json/docs/examples/object_t.output | 0 .../docs/examples/operator__ValueType.cpp | 0 .../docs/examples/operator__ValueType.output | 0 .../json/docs/examples/operator__equal.cpp | 0 .../json/docs/examples/operator__equal.output | 0 .../examples/operator__equal__nullptr_t.cpp | 0 .../operator__equal__nullptr_t.output | 0 .../operator__equal__specializations.cpp | 0 .../operator__equal__specializations.output | 0 .../json/docs/examples/operator__greater.cpp | 0 .../docs/examples/operator__greater.output | 0 .../docs/examples/operator__greaterequal.cpp | 0 .../examples/operator__greaterequal.output | 0 .../lib/json/docs/examples/operator__less.cpp | 0 .../json/docs/examples/operator__less.output | 0 .../docs/examples/operator__lessequal.cpp | 0 .../docs/examples/operator__lessequal.output | 0 .../json/docs/examples/operator__notequal.cpp | 0 .../docs/examples/operator__notequal.output | 0 .../operator__notequal__nullptr_t.cpp | 0 .../operator__notequal__nullptr_t.output | 0 .../json/docs/examples/operator__value_t.cpp | 0 .../docs/examples/operator__value_t.output | 0 .../examples/operator_array__json_pointer.cpp | 0 .../operator_array__json_pointer.output | 0 .../operator_array__json_pointer_const.cpp | 0 .../operator_array__json_pointer_const.output | 0 .../operator_array__keytype.c++17.cpp | 0 .../operator_array__keytype.c++17.output | 0 .../operator_array__keytype_const.c++17.cpp | 0 ...operator_array__keytype_const.c++17.output | 0 .../operator_array__object_t_key_type.cpp | 0 .../operator_array__object_t_key_type.output | 0 ...perator_array__object_t_key_type_const.cpp | 0 ...ator_array__object_t_key_type_const.output | 0 .../examples/operator_array__size_type.cpp | 0 .../examples/operator_array__size_type.output | 0 .../operator_array__size_type_const.cpp | 0 .../operator_array__size_type_const.output | 0 .../docs/examples/operator_deserialize.cpp | 0 .../docs/examples/operator_deserialize.output | 0 .../docs/examples/operator_literal_json.cpp | 0 .../examples/operator_literal_json.output | 0 .../operator_literal_json_pointer.cpp | 0 .../operator_literal_json_pointer.output | 0 .../examples/operator_ltlt__basic_json.cpp | 0 .../examples/operator_ltlt__basic_json.output | 0 .../examples/operator_ltlt__json_pointer.cpp | 0 .../operator_ltlt__json_pointer.output | 0 ...rator_spaceship__const_reference.c++20.cpp | 0 ...or_spaceship__const_reference.c++20.output | 0 .../operator_spaceship__scalartype.c++20.cpp | 0 ...perator_spaceship__scalartype.c++20.output | 0 .../lib/json/docs/examples/ordered_json.cpp | 0 .../json/docs/examples/ordered_json.output | 0 .../lib/json/docs/examples/ordered_map.cpp | 0 .../lib/json/docs/examples/ordered_map.output | 0 .../lib/json/docs/examples/other_error.cpp | 0 .../lib/json/docs/examples/other_error.output | 0 .../lib/json/docs/examples/out_of_range.cpp | 0 .../json/docs/examples/out_of_range.output | 0 .../docs/examples/parse__allow_exceptions.cpp | 0 .../examples/parse__allow_exceptions.output | 0 .../parse__array__parser_callback_t.cpp | 0 .../parse__array__parser_callback_t.output | 0 ...contiguouscontainer__parser_callback_t.cpp | 0 ...tiguouscontainer__parser_callback_t.output | 0 .../parse__istream__parser_callback_t.cpp | 0 .../parse__istream__parser_callback_t.output | 0 .../docs/examples/parse__iterator_pair.cpp | 0 .../docs/examples/parse__iterator_pair.link | 0 .../docs/examples/parse__iterator_pair.output | 0 .../json/docs/examples/parse__pointers.cpp | 0 .../json/docs/examples/parse__pointers.link | 0 .../json/docs/examples/parse__pointers.output | 0 .../parse__string__parser_callback_t.cpp | 0 .../parse__string__parser_callback_t.output | 0 .../lib/json/docs/examples/parse_error.cpp | 0 .../lib/json/docs/examples/parse_error.output | 0 .../lib/json/docs/examples/patch.cpp | 0 .../lib/json/docs/examples/patch.output | 0 .../lib/json/docs/examples/patch_inplace.cpp | 0 .../json/docs/examples/patch_inplace.output | 0 .../lib/json/docs/examples/push_back.cpp | 0 .../lib/json/docs/examples/push_back.output | 0 .../examples/push_back__initializer_list.cpp | 0 .../push_back__initializer_list.output | 0 .../examples/push_back__object_t__value.cpp | 0 .../push_back__object_t__value.output | 0 .../lib/json/docs/examples/rbegin.cpp | 0 .../lib/json/docs/examples/rbegin.output | 0 .../lib/json/docs/examples/rend.cpp | 0 .../lib/json/docs/examples/rend.output | 0 .../lib/json/docs/examples/sax_parse.cpp | 0 .../lib/json/docs/examples/sax_parse.output | 0 .../json/docs/examples/sax_parse__binary.cpp | 0 .../docs/examples/sax_parse__binary.output | 0 .../lib/json/docs/examples/size.cpp | 0 .../lib/json/docs/examples/size.output | 0 .../lib/json/docs/examples/std_hash.cpp | 0 .../lib/json/docs/examples/std_hash.output | 0 .../lib/json/docs/examples/std_swap.cpp | 0 .../lib/json/docs/examples/std_swap.output | 0 .../lib/json/docs/examples/string_t.cpp | 0 .../lib/json/docs/examples/string_t.output | 0 .../lib/json/docs/examples/swap__array_t.cpp | 0 .../json/docs/examples/swap__array_t.output | 0 .../lib/json/docs/examples/swap__binary_t.cpp | 0 .../json/docs/examples/swap__binary_t.output | 0 .../lib/json/docs/examples/swap__object_t.cpp | 0 .../json/docs/examples/swap__object_t.output | 0 .../json/docs/examples/swap__reference.cpp | 0 .../json/docs/examples/swap__reference.output | 0 .../lib/json/docs/examples/swap__string_t.cpp | 0 .../json/docs/examples/swap__string_t.output | 0 .../lib/json/docs/examples/to_bjdata.cpp | 0 .../lib/json/docs/examples/to_bjdata.output | 0 .../lib/json/docs/examples/to_bson.cpp | 0 .../lib/json/docs/examples/to_bson.output | 0 .../lib/json/docs/examples/to_cbor.cpp | 0 .../lib/json/docs/examples/to_cbor.output | 0 .../lib/json/docs/examples/to_json.cpp | 0 .../lib/json/docs/examples/to_json.output | 0 .../lib/json/docs/examples/to_msgpack.cpp | 0 .../lib/json/docs/examples/to_msgpack.output | 0 .../lib/json/docs/examples/to_string.cpp | 0 .../lib/json/docs/examples/to_string.output | 0 .../lib/json/docs/examples/to_ubjson.cpp | 0 .../lib/json/docs/examples/to_ubjson.output | 0 .../lib/json/docs/examples/type.cpp | 0 .../lib/json/docs/examples/type.output | 0 .../lib/json/docs/examples/type_error.cpp | 0 .../lib/json/docs/examples/type_error.output | 0 .../lib/json/docs/examples/type_name.cpp | 0 .../lib/json/docs/examples/type_name.output | 0 .../lib/json/docs/examples/unflatten.cpp | 0 .../lib/json/docs/examples/unflatten.output | 0 .../lib/json/docs/examples/update.cpp | 0 .../lib/json/docs/examples/update.output | 0 .../lib/json/docs/examples/update__range.cpp | 0 .../json/docs/examples/update__range.output | 0 .../json/docs/examples/value__json_ptr.cpp | 0 .../json/docs/examples/value__json_ptr.output | 0 .../docs/examples/value__keytype.c++17.cpp | 0 .../docs/examples/value__keytype.c++17.output | 0 .../examples/value__object_t_key_type.cpp | 0 .../examples/value__object_t_key_type.output | 0 source/{Irrlicht => }/lib/json/docs/json.gif | Bin .../docs/api/adl_serializer/from_json.md | 0 .../mkdocs/docs/api/adl_serializer/index.md | 0 .../mkdocs/docs/api/adl_serializer/to_json.md | 0 .../docs/mkdocs/docs/api/basic_json/accept.md | 0 .../docs/mkdocs/docs/api/basic_json/array.md | 0 .../mkdocs/docs/api/basic_json/array_t.md | 0 .../docs/mkdocs/docs/api/basic_json/at.md | 0 .../docs/mkdocs/docs/api/basic_json/back.md | 0 .../mkdocs/docs/api/basic_json/basic_json.md | 0 .../docs/mkdocs/docs/api/basic_json/begin.md | 0 .../docs/mkdocs/docs/api/basic_json/binary.md | 0 .../mkdocs/docs/api/basic_json/binary_t.md | 0 .../mkdocs/docs/api/basic_json/boolean_t.md | 0 .../docs/mkdocs/docs/api/basic_json/cbegin.md | 0 .../docs/api/basic_json/cbor_tag_handler_t.md | 0 .../docs/mkdocs/docs/api/basic_json/cend.md | 0 .../docs/mkdocs/docs/api/basic_json/clear.md | 0 .../mkdocs/docs/api/basic_json/contains.md | 0 .../docs/mkdocs/docs/api/basic_json/count.md | 0 .../mkdocs/docs/api/basic_json/crbegin.md | 0 .../docs/mkdocs/docs/api/basic_json/crend.md | 0 .../basic_json/default_object_comparator_t.md | 0 .../docs/mkdocs/docs/api/basic_json/diff.md | 0 .../docs/mkdocs/docs/api/basic_json/dump.md | 0 .../mkdocs/docs/api/basic_json/emplace.md | 0 .../docs/api/basic_json/emplace_back.md | 0 .../docs/mkdocs/docs/api/basic_json/empty.md | 0 .../docs/mkdocs/docs/api/basic_json/end.md | 0 .../docs/mkdocs/docs/api/basic_json/erase.md | 0 .../docs/api/basic_json/error_handler_t.md | 0 .../mkdocs/docs/api/basic_json/exception.md | 0 .../docs/mkdocs/docs/api/basic_json/find.md | 0 .../mkdocs/docs/api/basic_json/flatten.md | 0 .../mkdocs/docs/api/basic_json/from_bjdata.md | 0 .../mkdocs/docs/api/basic_json/from_bson.md | 0 .../mkdocs/docs/api/basic_json/from_cbor.md | 0 .../docs/api/basic_json/from_msgpack.md | 0 .../mkdocs/docs/api/basic_json/from_ubjson.md | 0 .../docs/mkdocs/docs/api/basic_json/front.md | 0 .../docs/mkdocs/docs/api/basic_json/get.md | 0 .../docs/api/basic_json/get_allocator.md | 0 .../mkdocs/docs/api/basic_json/get_binary.md | 0 .../mkdocs/docs/api/basic_json/get_ptr.md | 0 .../mkdocs/docs/api/basic_json/get_ref.md | 0 .../docs/mkdocs/docs/api/basic_json/get_to.md | 0 .../docs/mkdocs/docs/api/basic_json/index.md | 0 .../docs/api/basic_json/input_format_t.md | 0 .../docs/mkdocs/docs/api/basic_json/insert.md | 0 .../docs/api/basic_json/invalid_iterator.md | 0 .../mkdocs/docs/api/basic_json/is_array.md | 0 .../mkdocs/docs/api/basic_json/is_binary.md | 0 .../mkdocs/docs/api/basic_json/is_boolean.md | 0 .../docs/api/basic_json/is_discarded.md | 0 .../mkdocs/docs/api/basic_json/is_null.md | 0 .../mkdocs/docs/api/basic_json/is_number.md | 0 .../docs/api/basic_json/is_number_float.md | 0 .../docs/api/basic_json/is_number_integer.md | 0 .../docs/api/basic_json/is_number_unsigned.md | 0 .../mkdocs/docs/api/basic_json/is_object.md | 0 .../docs/api/basic_json/is_primitive.md | 0 .../mkdocs/docs/api/basic_json/is_string.md | 0 .../docs/api/basic_json/is_structured.md | 0 .../docs/mkdocs/docs/api/basic_json/items.md | 0 .../docs/api/basic_json/json_base_class_t.md | 0 .../docs/api/basic_json/json_serializer.md | 0 .../mkdocs/docs/api/basic_json/max_size.md | 0 .../mkdocs/docs/api/basic_json/merge_patch.md | 0 .../docs/mkdocs/docs/api/basic_json/meta.md | 0 .../docs/api/basic_json/number_float_t.md | 0 .../docs/api/basic_json/number_integer_t.md | 0 .../docs/api/basic_json/number_unsigned_t.md | 0 .../docs/mkdocs/docs/api/basic_json/object.md | 0 .../api/basic_json/object_comparator_t.md | 0 .../mkdocs/docs/api/basic_json/object_t.md | 0 .../mkdocs/docs/api/basic_json/operator+=.md | 0 .../mkdocs/docs/api/basic_json/operator=.md | 0 .../mkdocs/docs/api/basic_json/operator[].md | 0 .../docs/api/basic_json/operator_ValueType.md | 0 .../mkdocs/docs/api/basic_json/operator_eq.md | 0 .../mkdocs/docs/api/basic_json/operator_ge.md | 0 .../mkdocs/docs/api/basic_json/operator_gt.md | 0 .../mkdocs/docs/api/basic_json/operator_le.md | 0 .../mkdocs/docs/api/basic_json/operator_lt.md | 0 .../mkdocs/docs/api/basic_json/operator_ne.md | 0 .../docs/api/basic_json/operator_spaceship.md | 0 .../docs/api/basic_json/operator_value_t.md | 0 .../mkdocs/docs/api/basic_json/other_error.md | 0 .../docs/api/basic_json/out_of_range.md | 0 .../docs/mkdocs/docs/api/basic_json/parse.md | 0 .../mkdocs/docs/api/basic_json/parse_error.md | 0 .../docs/api/basic_json/parse_event_t.md | 0 .../docs/api/basic_json/parser_callback_t.md | 0 .../docs/mkdocs/docs/api/basic_json/patch.md | 0 .../docs/api/basic_json/patch_inplace.md | 0 .../mkdocs/docs/api/basic_json/push_back.md | 0 .../docs/mkdocs/docs/api/basic_json/rbegin.md | 0 .../docs/mkdocs/docs/api/basic_json/rend.md | 0 .../mkdocs/docs/api/basic_json/sax_parse.md | 0 .../docs/mkdocs/docs/api/basic_json/size.md | 0 .../mkdocs/docs/api/basic_json/std_hash.md | 0 .../mkdocs/docs/api/basic_json/std_swap.md | 0 .../mkdocs/docs/api/basic_json/string_t.md | 0 .../docs/mkdocs/docs/api/basic_json/swap.md | 0 .../mkdocs/docs/api/basic_json/to_bjdata.md | 0 .../mkdocs/docs/api/basic_json/to_bson.md | 0 .../mkdocs/docs/api/basic_json/to_cbor.md | 0 .../mkdocs/docs/api/basic_json/to_msgpack.md | 0 .../mkdocs/docs/api/basic_json/to_string.md | 0 .../mkdocs/docs/api/basic_json/to_ubjson.md | 0 .../docs/mkdocs/docs/api/basic_json/type.md | 0 .../mkdocs/docs/api/basic_json/type_error.md | 0 .../mkdocs/docs/api/basic_json/type_name.md | 0 .../mkdocs/docs/api/basic_json/unflatten.md | 0 .../docs/mkdocs/docs/api/basic_json/update.md | 0 .../docs/mkdocs/docs/api/basic_json/value.md | 0 .../mkdocs/docs/api/basic_json/value_t.md | 0 .../mkdocs/docs/api/basic_json/~basic_json.md | 0 .../byte_container_with_subtype.md | 0 .../clear_subtype.md | 0 .../has_subtype.md | 0 .../api/byte_container_with_subtype/index.md | 0 .../set_subtype.md | 0 .../byte_container_with_subtype/subtype.md | 0 .../lib/json/docs/mkdocs/docs/api/json.md | 0 .../docs/mkdocs/docs/api/json_pointer/back.md | 0 .../mkdocs/docs/api/json_pointer/empty.md | 0 .../mkdocs/docs/api/json_pointer/index.md | 0 .../docs/api/json_pointer/json_pointer.md | 0 .../docs/api/json_pointer/operator_eq.md | 0 .../docs/api/json_pointer/operator_ne.md | 0 .../docs/api/json_pointer/operator_slash.md | 0 .../docs/api/json_pointer/operator_slasheq.md | 0 .../api/json_pointer/operator_string_t.md | 0 .../docs/api/json_pointer/parent_pointer.md | 0 .../mkdocs/docs/api/json_pointer/pop_back.md | 0 .../mkdocs/docs/api/json_pointer/push_back.md | 0 .../mkdocs/docs/api/json_pointer/string_t.md | 0 .../mkdocs/docs/api/json_pointer/to_string.md | 0 .../docs/mkdocs/docs/api/json_sax/binary.md | 0 .../docs/mkdocs/docs/api/json_sax/boolean.md | 0 .../mkdocs/docs/api/json_sax/end_array.md | 0 .../mkdocs/docs/api/json_sax/end_object.md | 0 .../docs/mkdocs/docs/api/json_sax/index.md | 0 .../json/docs/mkdocs/docs/api/json_sax/key.md | 0 .../docs/mkdocs/docs/api/json_sax/null.md | 0 .../mkdocs/docs/api/json_sax/number_float.md | 0 .../docs/api/json_sax/number_integer.md | 0 .../docs/api/json_sax/number_unsigned.md | 0 .../mkdocs/docs/api/json_sax/parse_error.md | 0 .../mkdocs/docs/api/json_sax/start_array.md | 0 .../mkdocs/docs/api/json_sax/start_object.md | 0 .../docs/mkdocs/docs/api/json_sax/string.md | 0 .../json/docs/mkdocs/docs/api/macros/index.md | 0 .../mkdocs/docs/api/macros/json_assert.md | 0 .../docs/api/macros/json_diagnostics.md | 0 .../macros/json_disable_enum_serialization.md | 0 .../mkdocs/docs/api/macros/json_has_cpp_11.md | 0 .../docs/api/macros/json_has_filesystem.md | 0 .../mkdocs/docs/api/macros/json_has_ranges.md | 0 .../docs/api/macros/json_has_static_rtti.md | 0 .../macros/json_has_three_way_comparison.md | 0 .../docs/mkdocs/docs/api/macros/json_no_io.md | 0 .../docs/api/macros/json_noexception.md | 0 .../macros/json_skip_library_version_check.md | 0 .../json_skip_unsupported_compiler_check.md | 0 .../mkdocs/docs/api/macros/json_throw_user.md | 0 .../docs/api/macros/json_use_global_udls.md | 0 .../macros/json_use_implicit_conversions.md | 0 ...n_use_legacy_discarded_value_comparison.md | 0 .../macros/nlohmann_define_type_intrusive.md | 0 .../nlohmann_define_type_non_intrusive.md | 0 .../api/macros/nlohmann_json_namespace.md | 0 .../macros/nlohmann_json_namespace_begin.md | 0 .../nlohmann_json_namespace_no_version.md | 0 .../macros/nlohmann_json_serialize_enum.md | 0 .../api/macros/nlohmann_json_version_major.md | 0 .../docs/mkdocs/docs/api/operator_gtgt.md | 0 .../mkdocs/docs/api/operator_literal_json.md | 0 .../docs/api/operator_literal_json_pointer.md | 0 .../docs/mkdocs/docs/api/operator_ltlt.md | 0 .../json/docs/mkdocs/docs/api/ordered_json.md | 0 .../json/docs/mkdocs/docs/api/ordered_map.md | 0 .../lib/json/docs/mkdocs/docs/css/custom.css | 0 .../mkdocs/docs/features/arbitrary_types.md | 0 .../docs/mkdocs/docs/features/assertions.md | 0 .../docs/features/binary_formats/bjdata.md | 0 .../docs/features/binary_formats/bson.md | 0 .../docs/features/binary_formats/cbor.md | 0 .../docs/features/binary_formats/index.md | 0 .../features/binary_formats/messagepack.md | 0 .../docs/features/binary_formats/ubjson.md | 0 .../mkdocs/docs/features/binary_values.md | 0 .../docs/mkdocs/docs/features/comments.md | 0 .../features/element_access/checked_access.md | 0 .../features/element_access/default_value.md | 0 .../docs/features/element_access/index.md | 0 .../element_access/unchecked_access.md | 0 .../mkdocs/docs/features/enum_conversion.md | 0 .../docs/mkdocs/docs/features/iterators.md | 0 .../docs/mkdocs/docs/features/json_patch.md | 0 .../docs/mkdocs/docs/features/json_pointer.md | 0 .../json/docs/mkdocs/docs/features/macros.md | 0 .../docs/mkdocs/docs/features/merge_patch.md | 0 .../docs/mkdocs/docs/features/namespace.md | 0 .../docs/mkdocs/docs/features/object_order.md | 0 .../mkdocs/docs/features/parsing/index.md | 0 .../docs/features/parsing/json_lines.md | 0 .../docs/features/parsing/parse_exceptions.md | 0 .../docs/features/parsing/parser_callbacks.md | 0 .../docs/features/parsing/sax_interface.md | 0 .../docs/mkdocs/docs/features/types/index.md | 0 .../docs/features/types/number_handling.md | 0 .../docs/mkdocs/docs/home/code_of_conduct.md | 0 .../docs/mkdocs/docs/home/design_goals.md | 0 .../json/docs/mkdocs/docs/home/exceptions.md | 0 .../lib/json/docs/mkdocs/docs/home/faq.md | 0 .../lib/json/docs/mkdocs/docs/home/license.md | 0 .../json/docs/mkdocs/docs/home/releases.md | 0 .../json/docs/mkdocs/docs/home/sponsors.md | 0 .../mkdocs/docs/images/callback_events.png | Bin .../mkdocs/docs/images/json_syntax_number.png | Bin .../mkdocs/docs/images/range-begin-end.svg | 0 .../mkdocs/docs/images/range-rbegin-rend.svg | 0 .../lib/json/docs/mkdocs/docs/index.md | 0 .../docs/mkdocs/docs/integration/cmake.md | 0 .../docs/integration/conan/CMakeLists.txt | 0 .../docs/integration/conan/Conanfile.txt | 0 .../mkdocs/docs/integration/conan/example.cpp | 0 .../docs/mkdocs/docs/integration/example.cpp | 0 .../docs/mkdocs/docs/integration/index.md | 0 .../docs/integration/migration_guide.md | 0 .../docs/integration/package_managers.md | 0 .../mkdocs/docs/integration/pkg-config.md | 0 .../docs/integration/vcpkg/CMakeLists.txt | 0 .../mkdocs/docs/integration/vcpkg/example.cpp | 0 .../lib/json/docs/mkdocs/mkdocs.yml | 0 .../lib/json/docs/mkdocs/requirements.txt | 0 .../docs/mkdocs/scripts/check_structure.py | 0 .../lib/json/docs/usages/ios.png | Bin .../lib/json/docs/usages/macos.png | Bin .../json/include/nlohmann/adl_serializer.hpp | 0 .../nlohmann/byte_container_with_subtype.hpp | 0 .../include/nlohmann/detail/abi_macros.hpp | 0 .../nlohmann/detail/conversions/from_json.hpp | 0 .../nlohmann/detail/conversions/to_chars.hpp | 0 .../nlohmann/detail/conversions/to_json.hpp | 0 .../include/nlohmann/detail/exceptions.hpp | 0 .../lib/json/include/nlohmann/detail/hash.hpp | 0 .../nlohmann/detail/input/binary_reader.hpp | 0 .../nlohmann/detail/input/input_adapters.hpp | 0 .../nlohmann/detail/input/json_sax.hpp | 0 .../include/nlohmann/detail/input/lexer.hpp | 0 .../include/nlohmann/detail/input/parser.hpp | 0 .../nlohmann/detail/input/position_t.hpp | 0 .../detail/iterators/internal_iterator.hpp | 0 .../nlohmann/detail/iterators/iter_impl.hpp | 0 .../detail/iterators/iteration_proxy.hpp | 0 .../detail/iterators/iterator_traits.hpp | 0 .../iterators/json_reverse_iterator.hpp | 0 .../detail/iterators/primitive_iterator.hpp | 0 .../detail/json_custom_base_class.hpp | 0 .../include/nlohmann/detail/json_pointer.hpp | 0 .../json/include/nlohmann/detail/json_ref.hpp | 0 .../include/nlohmann/detail/macro_scope.hpp | 0 .../include/nlohmann/detail/macro_unscope.hpp | 0 .../nlohmann/detail/meta/call_std/begin.hpp | 0 .../nlohmann/detail/meta/call_std/end.hpp | 0 .../nlohmann/detail/meta/cpp_future.hpp | 0 .../include/nlohmann/detail/meta/detected.hpp | 0 .../nlohmann/detail/meta/identity_tag.hpp | 0 .../include/nlohmann/detail/meta/is_sax.hpp | 0 .../include/nlohmann/detail/meta/std_fs.hpp | 0 .../nlohmann/detail/meta/type_traits.hpp | 0 .../include/nlohmann/detail/meta/void_t.hpp | 0 .../nlohmann/detail/output/binary_writer.hpp | 0 .../detail/output/output_adapters.hpp | 0 .../nlohmann/detail/output/serializer.hpp | 0 .../include/nlohmann/detail/string_concat.hpp | 0 .../include/nlohmann/detail/string_escape.hpp | 0 .../json/include/nlohmann/detail/value_t.hpp | 0 .../lib/json/include/nlohmann/json.hpp | 0 .../lib/json/include/nlohmann/json_fwd.hpp | 0 .../lib/json/include/nlohmann/ordered_map.hpp | 0 .../nlohmann/thirdparty/hedley/hedley.hpp | 0 .../thirdparty/hedley/hedley_undef.hpp | 0 source/{Irrlicht => }/lib/json/meson.build | 0 .../lib/json/nlohmann_json.natvis | 0 source/lib/json/nlohmann_json.pc | 4 ++++ source/lib/json/nlohmann_jsonConfig.cmake | 15 +++++++++++++ .../lib/json/nlohmann_jsonConfigVersion.cmake | 20 ++++++++++++++++++ .../lib/json/single_include/nlohmann/json.hpp | 0 .../json/single_include/nlohmann/json_fwd.hpp | 0 .../lib/json/tests/CMakeLists.txt | 0 .../lib/json/tests/abi/CMakeLists.txt | 0 .../lib/json/tests/abi/config/CMakeLists.txt | 0 .../lib/json/tests/abi/config/config.hpp | 0 .../lib/json/tests/abi/config/custom.cpp | 0 .../lib/json/tests/abi/config/default.cpp | 0 .../lib/json/tests/abi/config/noversion.cpp | 0 .../lib/json/tests/abi/diag/CMakeLists.txt | 0 .../lib/json/tests/abi/diag/diag.cpp | 0 .../lib/json/tests/abi/diag/diag.hpp | 0 .../lib/json/tests/abi/diag/diag_off.cpp | 0 .../lib/json/tests/abi/diag/diag_on.cpp | 0 .../abi/include/nlohmann/json_v3_10_5.hpp | 0 .../json/tests/abi/inline_ns/CMakeLists.txt | 0 .../json/tests/abi/inline_ns/use_current.cpp | 0 .../json/tests/abi/inline_ns/use_v3_10_5.cpp | 0 .../lib/json/tests/abi/main.cpp | 0 .../lib/json/tests/benchmarks/CMakeLists.txt | 0 .../json/tests/benchmarks/src/benchmarks.cpp | 0 .../cmake_add_subdirectory/CMakeLists.txt | 0 .../project/CMakeLists.txt | 0 .../cmake_add_subdirectory/project/main.cpp | 0 .../tests/cmake_fetch_content/CMakeLists.txt | 0 .../project/CMakeLists.txt | 0 .../cmake_fetch_content/project/main.cpp | 0 .../tests/cmake_fetch_content2/CMakeLists.txt | 0 .../project/CMakeLists.txt | 0 .../cmake_fetch_content2/project/main.cpp | 0 .../json/tests/cmake_import/CMakeLists.txt | 0 .../tests/cmake_import/project/CMakeLists.txt | 0 .../json/tests/cmake_import/project/main.cpp | 0 .../tests/cmake_import_minver/CMakeLists.txt | 0 .../project/CMakeLists.txt | 0 .../cmake_import_minver/project/main.cpp | 0 .../CMakeLists.txt | 0 .../project/Bar.cpp | 0 .../project/Bar.hpp | 0 .../project/CMakeLists.txt | 0 .../project/Foo.cpp | 0 .../project/Foo.hpp | 0 .../project/main.cpp | 0 .../json/tests/cuda_example/CMakeLists.txt | 0 .../lib/json/tests/cuda_example/json_cuda.cu | 0 .../{Irrlicht => }/lib/json/tests/fuzzing.md | 0 .../reports/2016-08-29-fuzz/exec_speed.png | Bin .../tests/reports/2016-08-29-fuzz/fuzz.tiff | Bin .../reports/2016-08-29-fuzz/high_freq.png | Bin .../tests/reports/2016-08-29-fuzz/index.html | 0 .../reports/2016-08-29-fuzz/low_freq.png | Bin .../2016-09-09-nativejson_benchmark/README.md | 0 .../conformance_Nlohmann (C++11).md | 0 .../conformance_overall_Result.png | Bin ..._mac64_clang7.0_1._Parse_Memory_(byte).png | Bin ...0GHz_mac64_clang7.0_1._Parse_Time_(ms).png | Bin ..._mac64_clang7.0_2._Stringify_Time_(ms).png | Bin ...z_mac64_clang7.0_3._Prettify_Time_(ms).png | Bin ..._clang7.0_7._Code_size_FileSize_(byte).png | Bin .../reports/2016-10-02-fuzz/exec_speed.png | Bin .../tests/reports/2016-10-02-fuzz/fuzz.tiff | Bin .../reports/2016-10-02-fuzz/high_freq.png | Bin .../tests/reports/2016-10-02-fuzz/index.html | 0 .../reports/2016-10-02-fuzz/low_freq.png | Bin .../lib/json/tests/src/fuzzer-driver_afl.cpp | 0 .../json/tests/src/fuzzer-parse_bjdata.cpp | 0 .../lib/json/tests/src/fuzzer-parse_bson.cpp | 0 .../lib/json/tests/src/fuzzer-parse_cbor.cpp | 0 .../lib/json/tests/src/fuzzer-parse_json.cpp | 0 .../json/tests/src/fuzzer-parse_msgpack.cpp | 0 .../json/tests/src/fuzzer-parse_ubjson.cpp | 0 .../tests/src/make_test_data_available.hpp | 0 .../lib/json/tests/src/test_utils.hpp | 0 .../lib/json/tests/src/unit-32bit.cpp | 0 .../lib/json/tests/src/unit-algorithms.cpp | 0 .../lib/json/tests/src/unit-allocator.cpp | 0 .../lib/json/tests/src/unit-alt-string.cpp | 0 .../lib/json/tests/src/unit-assert_macro.cpp | 0 .../json/tests/src/unit-binary_formats.cpp | 0 .../lib/json/tests/src/unit-bjdata.cpp | 0 .../lib/json/tests/src/unit-bson.cpp | 0 .../src/unit-byte_container_with_subtype.cpp | 0 .../lib/json/tests/src/unit-capacity.cpp | 0 .../lib/json/tests/src/unit-cbor.cpp | 0 .../tests/src/unit-class_const_iterator.cpp | 0 .../json/tests/src/unit-class_iterator.cpp | 0 .../lib/json/tests/src/unit-class_lexer.cpp | 0 .../lib/json/tests/src/unit-class_parser.cpp | 0 .../lib/json/tests/src/unit-comparison.cpp | 0 .../lib/json/tests/src/unit-concepts.cpp | 0 .../lib/json/tests/src/unit-constructor1.cpp | 0 .../lib/json/tests/src/unit-constructor2.cpp | 0 .../lib/json/tests/src/unit-convenience.cpp | 0 .../lib/json/tests/src/unit-conversions.cpp | 0 .../json/tests/src/unit-custom-base-class.cpp | 0 .../json/tests/src/unit-deserialization.cpp | 0 .../lib/json/tests/src/unit-diagnostics.cpp | 0 .../tests/src/unit-disabled_exceptions.cpp | 0 .../json/tests/src/unit-element_access1.cpp | 0 .../json/tests/src/unit-element_access2.cpp | 0 .../lib/json/tests/src/unit-hash.cpp | 0 .../lib/json/tests/src/unit-inspection.cpp | 0 .../lib/json/tests/src/unit-items.cpp | 0 .../lib/json/tests/src/unit-iterators1.cpp | 0 .../lib/json/tests/src/unit-iterators2.cpp | 0 .../lib/json/tests/src/unit-json_patch.cpp | 0 .../lib/json/tests/src/unit-json_pointer.cpp | 0 .../lib/json/tests/src/unit-large_json.cpp | 0 .../lib/json/tests/src/unit-merge_patch.cpp | 0 .../lib/json/tests/src/unit-meta.cpp | 0 .../lib/json/tests/src/unit-modifiers.cpp | 0 .../lib/json/tests/src/unit-msgpack.cpp | 0 .../src/unit-no-mem-leak-on-adl-serialize.cpp | 0 .../lib/json/tests/src/unit-noexcept.cpp | 0 .../lib/json/tests/src/unit-ordered_json.cpp | 0 .../lib/json/tests/src/unit-ordered_map.cpp | 0 .../json/tests/src/unit-pointer_access.cpp | 0 .../lib/json/tests/src/unit-readme.cpp | 0 .../json/tests/src/unit-reference_access.cpp | 0 .../lib/json/tests/src/unit-regression1.cpp | 0 .../lib/json/tests/src/unit-regression2.cpp | 0 .../lib/json/tests/src/unit-serialization.cpp | 0 .../lib/json/tests/src/unit-testsuites.cpp | 0 .../lib/json/tests/src/unit-to_chars.cpp | 0 .../lib/json/tests/src/unit-type_traits.cpp | 0 .../lib/json/tests/src/unit-ubjson.cpp | 0 .../lib/json/tests/src/unit-udl.cpp | 0 .../lib/json/tests/src/unit-udt.cpp | 0 .../lib/json/tests/src/unit-udt_macro.cpp | 0 .../lib/json/tests/src/unit-unicode1.cpp | 0 .../lib/json/tests/src/unit-unicode2.cpp | 0 .../lib/json/tests/src/unit-unicode3.cpp | 0 .../lib/json/tests/src/unit-unicode4.cpp | 0 .../lib/json/tests/src/unit-unicode5.cpp | 0 .../tests/src/unit-user_defined_input.cpp | 0 .../lib/json/tests/src/unit-windows_h.cpp | 0 .../lib/json/tests/src/unit-wstring.cpp | 0 .../lib/json/tests/src/unit.cpp | 0 .../tests/thirdparty/Fuzzer/CMakeLists.txt | 0 .../tests/thirdparty/Fuzzer/FuzzerCorpus.h | 0 .../thirdparty/Fuzzer/FuzzerCrossOver.cpp | 0 .../json/tests/thirdparty/Fuzzer/FuzzerDefs.h | 0 .../thirdparty/Fuzzer/FuzzerDictionary.h | 0 .../tests/thirdparty/Fuzzer/FuzzerDriver.cpp | 0 .../thirdparty/Fuzzer/FuzzerExtFunctions.def | 0 .../thirdparty/Fuzzer/FuzzerExtFunctions.h | 0 .../Fuzzer/FuzzerExtFunctionsDlsym.cpp | 0 .../Fuzzer/FuzzerExtFunctionsWeak.cpp | 0 .../Fuzzer/FuzzerExtFunctionsWeakAlias.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerFlags.def | 0 .../json/tests/thirdparty/Fuzzer/FuzzerIO.cpp | 0 .../json/tests/thirdparty/Fuzzer/FuzzerIO.h | 0 .../tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp | 0 .../thirdparty/Fuzzer/FuzzerIOWindows.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerInterface.h | 0 .../tests/thirdparty/Fuzzer/FuzzerInternal.h | 0 .../tests/thirdparty/Fuzzer/FuzzerLoop.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerMain.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerMerge.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerMerge.h | 0 .../tests/thirdparty/Fuzzer/FuzzerMutate.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerMutate.h | 0 .../tests/thirdparty/Fuzzer/FuzzerOptions.h | 0 .../tests/thirdparty/Fuzzer/FuzzerRandom.h | 0 .../tests/thirdparty/Fuzzer/FuzzerSHA1.cpp | 0 .../json/tests/thirdparty/Fuzzer/FuzzerSHA1.h | 0 .../tests/thirdparty/Fuzzer/FuzzerTracePC.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerTracePC.h | 0 .../thirdparty/Fuzzer/FuzzerTraceState.cpp | 0 .../tests/thirdparty/Fuzzer/FuzzerUtil.cpp | 0 .../json/tests/thirdparty/Fuzzer/FuzzerUtil.h | 0 .../thirdparty/Fuzzer/FuzzerUtilDarwin.cpp | 0 .../thirdparty/Fuzzer/FuzzerUtilLinux.cpp | 0 .../thirdparty/Fuzzer/FuzzerUtilPosix.cpp | 0 .../thirdparty/Fuzzer/FuzzerUtilWindows.cpp | 0 .../thirdparty/Fuzzer/FuzzerValueBitMap.h | 0 .../json/tests/thirdparty/Fuzzer/README.txt | 0 .../thirdparty/Fuzzer/afl/afl_driver.cpp | 0 .../lib/json/tests/thirdparty/Fuzzer/build.sh | 0 .../lib/json/tests/thirdparty/Fuzzer/cxx.dict | 0 .../standalone/StandaloneFuzzTargetMain.c | 0 .../thirdparty/Fuzzer/test/AFLDriverTest.cpp | 0 .../Fuzzer/test/AbsNegAndConstant64Test.cpp | 0 .../Fuzzer/test/AbsNegAndConstantTest.cpp | 0 .../Fuzzer/test/AccumulateAllocationsTest.cpp | 0 .../Fuzzer/test/BufferOverflowOnInput.cpp | 0 .../thirdparty/Fuzzer/test/CMakeLists.txt | 0 .../Fuzzer/test/CallerCalleeTest.cpp | 0 .../thirdparty/Fuzzer/test/CounterTest.cpp | 0 .../Fuzzer/test/CustomCrossOverTest.cpp | 0 .../Fuzzer/test/CustomMutatorTest.cpp | 0 .../tests/thirdparty/Fuzzer/test/DSO1.cpp | 0 .../tests/thirdparty/Fuzzer/test/DSO2.cpp | 0 .../thirdparty/Fuzzer/test/DSOTestExtra.cpp | 0 .../thirdparty/Fuzzer/test/DSOTestMain.cpp | 0 .../tests/thirdparty/Fuzzer/test/DivTest.cpp | 0 .../thirdparty/Fuzzer/test/EmptyTest.cpp | 0 .../test/FourIndependentBranchesTest.cpp | 0 .../Fuzzer/test/FullCoverageSetTest.cpp | 0 .../thirdparty/Fuzzer/test/FuzzerUnittest.cpp | 0 .../thirdparty/Fuzzer/test/InitializeTest.cpp | 0 .../tests/thirdparty/Fuzzer/test/LeakTest.cpp | 0 .../Fuzzer/test/LeakTimeoutTest.cpp | 0 .../tests/thirdparty/Fuzzer/test/LoadTest.cpp | 0 .../thirdparty/Fuzzer/test/MemcmpTest.cpp | 0 .../Fuzzer/test/NthRunCrashTest.cpp | 0 .../Fuzzer/test/NullDerefOnEmptyTest.cpp | 0 .../thirdparty/Fuzzer/test/NullDerefTest.cpp | 0 .../Fuzzer/test/OneHugeAllocTest.cpp | 0 .../test/OutOfMemorySingleLargeMallocTest.cpp | 0 .../Fuzzer/test/OutOfMemoryTest.cpp | 0 .../Fuzzer/test/RepeatedBytesTest.cpp | 0 .../thirdparty/Fuzzer/test/RepeatedMemcmp.cpp | 0 .../Fuzzer/test/ShrinkControlFlowTest.cpp | 0 .../Fuzzer/test/ShrinkValueProfileTest.cpp | 0 .../Fuzzer/test/SignedIntOverflowTest.cpp | 0 .../thirdparty/Fuzzer/test/SimpleCmpTest.cpp | 0 .../Fuzzer/test/SimpleDictionaryTest.cpp | 0 .../thirdparty/Fuzzer/test/SimpleHashTest.cpp | 0 .../thirdparty/Fuzzer/test/SimpleTest.cpp | 0 .../Fuzzer/test/SimpleThreadedTest.cpp | 0 .../Fuzzer/test/SingleMemcmpTest.cpp | 0 .../Fuzzer/test/SingleStrcmpTest.cpp | 0 .../Fuzzer/test/SingleStrncmpTest.cpp | 0 .../thirdparty/Fuzzer/test/SpamyTest.cpp | 0 .../thirdparty/Fuzzer/test/StrcmpTest.cpp | 0 .../thirdparty/Fuzzer/test/StrncmpOOBTest.cpp | 0 .../thirdparty/Fuzzer/test/StrncmpTest.cpp | 0 .../thirdparty/Fuzzer/test/StrstrTest.cpp | 0 .../thirdparty/Fuzzer/test/SwapCmpTest.cpp | 0 .../thirdparty/Fuzzer/test/Switch2Test.cpp | 0 .../thirdparty/Fuzzer/test/SwitchTest.cpp | 0 .../Fuzzer/test/ThreadedLeakTest.cpp | 0 .../thirdparty/Fuzzer/test/ThreadedTest.cpp | 0 .../Fuzzer/test/TimeoutEmptyTest.cpp | 0 .../thirdparty/Fuzzer/test/TimeoutTest.cpp | 0 .../Fuzzer/test/TraceMallocTest.cpp | 0 .../Fuzzer/test/UninstrumentedTest.cpp | 0 .../Fuzzer/test/afl-driver-extra-stats.test | 0 .../Fuzzer/test/afl-driver-stderr.test | 0 .../thirdparty/Fuzzer/test/caller-callee.test | 0 .../thirdparty/Fuzzer/test/coverage.test | 0 .../tests/thirdparty/Fuzzer/test/dict1.txt | 0 .../thirdparty/Fuzzer/test/dump_coverage.test | 0 .../Fuzzer/test/fuzzer-customcrossover.test | 0 .../Fuzzer/test/fuzzer-custommutator.test | 0 .../thirdparty/Fuzzer/test/fuzzer-dict.test | 0 .../thirdparty/Fuzzer/test/fuzzer-dirs.test | 0 .../thirdparty/Fuzzer/test/fuzzer-fdmask.test | 0 .../Fuzzer/test/fuzzer-finalstats.test | 0 .../thirdparty/Fuzzer/test/fuzzer-flags.test | 0 .../thirdparty/Fuzzer/test/fuzzer-jobs.test | 0 .../thirdparty/Fuzzer/test/fuzzer-leak.test | 0 .../Fuzzer/test/fuzzer-oom-with-profile.test | 0 .../thirdparty/Fuzzer/test/fuzzer-oom.test | 0 .../Fuzzer/test/fuzzer-printcovpcs.test | 0 .../thirdparty/Fuzzer/test/fuzzer-runs.test | 0 .../thirdparty/Fuzzer/test/fuzzer-seed.test | 0 .../thirdparty/Fuzzer/test/fuzzer-segv.test | 0 .../Fuzzer/test/fuzzer-singleinputs.test | 0 .../Fuzzer/test/fuzzer-threaded.test | 0 .../Fuzzer/test/fuzzer-timeout.test | 0 .../Fuzzer/test/fuzzer-traces-hooks.test | 0 .../thirdparty/Fuzzer/test/fuzzer-ubsan.test | 0 .../tests/thirdparty/Fuzzer/test/fuzzer.test | 0 .../json/tests/thirdparty/Fuzzer/test/hi.txt | 0 .../json/tests/thirdparty/Fuzzer/test/lit.cfg | 0 .../thirdparty/Fuzzer/test/lit.site.cfg.in | 0 .../tests/thirdparty/Fuzzer/test/merge.test | 0 .../Fuzzer/test/minimize_crash.test | 0 .../Fuzzer/test/no-coverage/CMakeLists.txt | 0 .../Fuzzer/test/repeated-bytes.test | 0 .../tests/thirdparty/Fuzzer/test/shrink.test | 0 .../thirdparty/Fuzzer/test/simple-cmp.test | 0 .../thirdparty/Fuzzer/test/standalone.test | 0 .../thirdparty/Fuzzer/test/swap-cmp.test | 0 .../thirdparty/Fuzzer/test/trace-malloc.test | 0 .../Fuzzer/test/ubsan/CMakeLists.txt | 0 .../tests/thirdparty/Fuzzer/test/ulimit.test | 0 .../Fuzzer/test/uninstrumented/CMakeLists.txt | 0 .../tests/thirdparty/Fuzzer/test/unit/lit.cfg | 0 .../Fuzzer/test/unit/lit.site.cfg.in | 0 .../Fuzzer/test/value-profile-cmp.test | 0 .../Fuzzer/test/value-profile-cmp2.test | 0 .../Fuzzer/test/value-profile-cmp3.test | 0 .../Fuzzer/test/value-profile-cmp4.test | 0 .../Fuzzer/test/value-profile-div.test | 0 .../Fuzzer/test/value-profile-load.test | 0 .../Fuzzer/test/value-profile-mem.test | 0 .../Fuzzer/test/value-profile-set.test | 0 .../Fuzzer/test/value-profile-strcmp.test | 0 .../Fuzzer/test/value-profile-strncmp.test | 0 .../Fuzzer/test/value-profile-switch.test | 0 .../json/tests/thirdparty/doctest/doctest.h | 0 .../doctest/doctest_compatibility.h | 0 .../tests/thirdparty/fifo_map/fifo_map.hpp | 0 .../json/tests/thirdparty/imapdl/filterbr.py | 0 .../lib/json/tools/amalgamate/CHANGES.md | 0 .../lib/json/tools/amalgamate/README.md | 0 .../lib/json/tools/amalgamate/amalgamate.py | 0 .../json/tools/amalgamate/config_json.json | 0 .../tools/amalgamate/config_json_fwd.json | 0 .../json/tools/gdb_pretty_printer/README.md | 0 .../tools/gdb_pretty_printer/nlohmann-json.py | 0 .../lib/json/tools/generate_natvis/README.md | 0 .../tools/generate_natvis/generate_natvis.py | 0 .../generate_natvis/nlohmann_json.natvis.j2 | 0 .../lib/json/tools/macro_builder/main.cpp | 0 .../lib/json/tools/serve_header/README.md | 0 .../lib/json/tools/serve_header/demo.png | Bin .../json/tools/serve_header/requirements.txt | 0 .../json/tools/serve_header/serve_header.py | 0 .../serve_header/serve_header.yml.example | 0 source/{Irrlicht => }/lib/json/wsjcpp.yml | 0 1080 files changed, 39 insertions(+) rename source/{Irrlicht => }/lib/json/.cirrus.yml (100%) rename source/{Irrlicht => }/lib/json/.clang-format (100%) rename source/{Irrlicht => }/lib/json/.clang-tidy (100%) rename source/{Irrlicht => }/lib/json/.github/CODEOWNERS (100%) rename source/{Irrlicht => }/lib/json/.github/CODE_OF_CONDUCT.md (100%) rename source/{Irrlicht => }/lib/json/.github/CONTRIBUTING.md (100%) rename source/{Irrlicht => }/lib/json/.github/FUNDING.yml (100%) rename source/{Irrlicht => }/lib/json/.github/ISSUE_TEMPLATE/bug.yaml (100%) rename source/{Irrlicht => }/lib/json/.github/ISSUE_TEMPLATE/config.yml (100%) rename source/{Irrlicht => }/lib/json/.github/PULL_REQUEST_TEMPLATE.md (100%) rename source/{Irrlicht => }/lib/json/.github/SECURITY.md (100%) rename source/{Irrlicht => }/lib/json/.github/config.yml (100%) rename source/{Irrlicht => }/lib/json/.github/external_ci/appveyor.yml (100%) rename source/{Irrlicht => }/lib/json/.github/labeler.yml (100%) rename source/{Irrlicht => }/lib/json/.github/stale.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/check_amalgamation.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/cifuzz.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/codeql-analysis.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/comment_check_amalgamation.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/labeler.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/macos.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/publish_documentation.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/ubuntu.yml (100%) rename source/{Irrlicht => }/lib/json/.github/workflows/windows.yml (100%) rename source/{Irrlicht => }/lib/json/.gitignore (100%) rename source/{Irrlicht => }/lib/json/.lgtm.yml (100%) rename source/{Irrlicht => }/lib/json/.reuse/README.md (100%) rename source/{Irrlicht => }/lib/json/.reuse/dep5 (100%) rename source/{Irrlicht => }/lib/json/.reuse/templates/json.jinja2 (100%) rename source/{Irrlicht => }/lib/json/.reuse/templates/json_support.jinja2 (100%) rename source/{Irrlicht => }/lib/json/BUILD.bazel (100%) rename source/{Irrlicht => }/lib/json/CITATION.cff (100%) rename source/{Irrlicht => }/lib/json/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/ChangeLog.md (100%) rename source/{Irrlicht => }/lib/json/LICENSE.MIT (100%) rename source/{Irrlicht => }/lib/json/LICENSES/Apache-2.0.txt (100%) rename source/{Irrlicht => }/lib/json/LICENSES/BSD-3-Clause.txt (100%) rename source/{Irrlicht => }/lib/json/LICENSES/GPL-3.0-only.txt (100%) rename source/{Irrlicht => }/lib/json/LICENSES/MIT.txt (100%) rename source/{Irrlicht => }/lib/json/Package.swift (100%) rename source/{Irrlicht => }/lib/json/README.md (100%) rename source/{Irrlicht => }/lib/json/WORKSPACE.bazel (100%) rename source/{Irrlicht => }/lib/json/cmake/ci.cmake (100%) rename source/{Irrlicht => }/lib/json/cmake/config.cmake.in (100%) rename source/{Irrlicht => }/lib/json/cmake/download_test_data.cmake (100%) rename source/{Irrlicht => }/lib/json/cmake/nlohmann_jsonConfigVersion.cmake.in (100%) rename source/{Irrlicht => }/lib/json/cmake/pkg-config.pc.in (100%) rename source/{Irrlicht => }/lib/json/cmake/scripts/gen_bazel_build_file.cmake (100%) rename source/{Irrlicht => }/lib/json/cmake/test.cmake (100%) rename source/{Irrlicht => }/lib/json/docs/README.md (100%) rename source/{Irrlicht => }/lib/json/docs/avatars.png (100%) rename source/{Irrlicht => }/lib/json/docs/docset/Info.plist (100%) rename source/{Irrlicht => }/lib/json/docs/docset/README.md (100%) rename source/{Irrlicht => }/lib/json/docs/docset/docSet.sql (100%) rename source/{Irrlicht => }/lib/json/docs/docset/docset.json (100%) rename source/{Irrlicht => }/lib/json/docs/docset/icon.png (100%) rename source/{Irrlicht => }/lib/json/docs/docset/icon@2x.png (100%) rename source/{Irrlicht => }/lib/json/docs/examples/README.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/README.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/accept__string.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/accept__string.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/array.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/array.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/array_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/array_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__json_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__json_pointer_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__json_pointer_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__keytype_const.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__keytype_const.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__object_t_key_type_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__object_t_key_type_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__size_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__size_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__size_type_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/at__size_type_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/back.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/back.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__CompatibleType.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__CompatibleType.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__InputIt_InputIt.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__InputIt_InputIt.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__basic_json.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__basic_json.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__copyassignment.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__copyassignment.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__list_init_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__list_init_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__moveconstructor.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__moveconstructor.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__nullptr_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__nullptr_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__size_type_basic_json.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__size_type_basic_json.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__value_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/basic_json__value_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/begin.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/begin.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/binary.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/binary.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/binary_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/binary_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/boolean_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/boolean_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__has_subtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__has_subtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__set_subtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__set_subtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__subtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/byte_container_with_subtype__subtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/cbegin.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/cbegin.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/cbor_tag_handler_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/cbor_tag_handler_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/cend.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/cend.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/clear.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/clear.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/contains__json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/contains__json_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/contains__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/contains__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/contains__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/contains__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/count__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/count__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/count__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/count__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/crbegin.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/crbegin.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/crend.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/crend.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/default_object_comparator_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/default_object_comparator_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/diagnostics_extended.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/diagnostics_extended.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/diagnostics_standard.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/diagnostics_standard.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/diff.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/diff.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/dump.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/dump.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/emplace.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/emplace.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/emplace_back.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/emplace_back.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/empty.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/empty.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/end.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/end.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__IteratorType.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__IteratorType.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__IteratorType_IteratorType.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__IteratorType_IteratorType.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__size_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/erase__size_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/error_handler_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/error_handler_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/exception.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/exception.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/find__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/find__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/find__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/find__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/flatten.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/flatten.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_bjdata.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_bjdata.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_bson.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_bson.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_cbor.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_cbor.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_json__default_constructible.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_json__default_constructible.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_json__non_default_constructible.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_json__non_default_constructible.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_msgpack.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_msgpack.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_ubjson.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/from_ubjson.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/front.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/front.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get__PointerType.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get__PointerType.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get__ValueType_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get__ValueType_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_allocator.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_allocator.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_binary.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_binary.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_ptr.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_ptr.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_ref.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_ref.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_to.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/get_to.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__count.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__count.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__ilist.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__ilist.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__range.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__range.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__range_object.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/insert__range_object.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/invalid_iterator.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/invalid_iterator.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_array.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_array.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_binary.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_binary.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_boolean.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_boolean.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_discarded.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_discarded.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_null.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_null.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number_float.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number_float.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number_integer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number_integer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number_unsigned.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_number_unsigned.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_object.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_object.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_primitive.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_primitive.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_string.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_string.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_structured.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/is_structured.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/items.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/items.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_base_class_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_base_class_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_lines.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_lines.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__back.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__back.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__empty.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__empty.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__equal.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__equal.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__equal_stringtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__equal_stringtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__notequal.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__notequal.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator_add.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator_add.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator_add_binary.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator_add_binary.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator_string_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__operator_string_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__parent_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__parent_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__pop_back.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__pop_back.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__push_back.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__push_back.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__string_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__string_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__to_string.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/json_pointer__to_string.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/max_size.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/max_size.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/merge_patch.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/merge_patch.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/meta.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/meta.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_namespace.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_namespace.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_namespace_no_version.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_namespace_no_version.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_serialize_enum.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_serialize_enum.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_serialize_enum_2.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_serialize_enum_2.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_version.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/nlohmann_json_version.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/number_float_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/number_float_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/number_integer_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/number_integer_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/number_unsigned_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/number_unsigned_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/object.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/object.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/object_comparator_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/object_comparator_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/object_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/object_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__ValueType.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__ValueType.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__equal.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__equal.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__equal__nullptr_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__equal__nullptr_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__equal__specializations.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__equal__specializations.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__greater.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__greater.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__greaterequal.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__greaterequal.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__less.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__less.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__lessequal.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__lessequal.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__notequal.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__notequal.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__notequal__nullptr_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__notequal__nullptr_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__value_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator__value_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__json_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__json_pointer_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__json_pointer_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__keytype_const.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__keytype_const.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__object_t_key_type_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__object_t_key_type_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__size_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__size_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__size_type_const.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_array__size_type_const.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_deserialize.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_deserialize.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_literal_json.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_literal_json.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_literal_json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_literal_json_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_ltlt__basic_json.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_ltlt__basic_json.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_ltlt__json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_ltlt__json_pointer.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_spaceship__const_reference.c++20.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_spaceship__const_reference.c++20.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_spaceship__scalartype.c++20.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/operator_spaceship__scalartype.c++20.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/ordered_json.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/ordered_json.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/ordered_map.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/ordered_map.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/other_error.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/other_error.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/out_of_range.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/out_of_range.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__allow_exceptions.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__allow_exceptions.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__array__parser_callback_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__array__parser_callback_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__istream__parser_callback_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__istream__parser_callback_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__iterator_pair.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__iterator_pair.link (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__iterator_pair.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__pointers.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__pointers.link (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__pointers.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__string__parser_callback_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse__string__parser_callback_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse_error.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/parse_error.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/patch.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/patch.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/patch_inplace.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/patch_inplace.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/push_back.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/push_back.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/push_back__initializer_list.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/push_back__initializer_list.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/push_back__object_t__value.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/push_back__object_t__value.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/rbegin.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/rbegin.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/rend.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/rend.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/sax_parse.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/sax_parse.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/sax_parse__binary.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/sax_parse__binary.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/size.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/size.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/std_hash.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/std_hash.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/std_swap.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/std_swap.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/string_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/string_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__array_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__array_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__binary_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__binary_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__object_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__object_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__reference.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__reference.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__string_t.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/swap__string_t.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_bjdata.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_bjdata.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_bson.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_bson.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_cbor.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_cbor.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_json.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_json.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_msgpack.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_msgpack.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_string.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_string.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_ubjson.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/to_ubjson.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/type.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/type_error.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/type_error.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/type_name.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/type_name.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/unflatten.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/unflatten.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/update.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/update.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/update__range.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/update__range.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/value__json_ptr.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/value__json_ptr.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/value__keytype.c++17.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/value__keytype.c++17.output (100%) rename source/{Irrlicht => }/lib/json/docs/examples/value__object_t_key_type.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/examples/value__object_t_key_type.output (100%) rename source/{Irrlicht => }/lib/json/docs/json.gif (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/adl_serializer/from_json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/adl_serializer/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/adl_serializer/to_json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/accept.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/array.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/array_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/at.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/back.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/basic_json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/begin.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/binary.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/binary_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/boolean_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/cbegin.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/cend.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/clear.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/contains.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/count.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/crbegin.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/crend.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/diff.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/dump.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/emplace.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/emplace_back.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/empty.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/end.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/erase.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/error_handler_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/exception.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/find.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/flatten.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/from_bjdata.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/from_bson.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/from_cbor.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/from_msgpack.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/from_ubjson.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/front.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/get.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/get_allocator.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/get_binary.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/get_ptr.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/get_ref.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/get_to.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/input_format_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/insert.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_array.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_binary.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_boolean.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_discarded.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_null.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_number.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_number_float.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_number_integer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_object.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_primitive.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_string.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/is_structured.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/items.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/json_serializer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/max_size.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/merge_patch.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/meta.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/number_float_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/number_integer_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/object.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/object_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator+=.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator=.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator[].md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_eq.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_ge.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_gt.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_le.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_lt.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_ne.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/operator_value_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/other_error.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/out_of_range.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/parse.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/parse_error.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/parse_event_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/patch.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/patch_inplace.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/push_back.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/rbegin.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/rend.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/sax_parse.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/size.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/std_hash.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/std_swap.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/string_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/swap.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/to_bjdata.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/to_bson.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/to_cbor.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/to_msgpack.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/to_string.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/to_ubjson.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/type.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/type_error.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/type_name.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/unflatten.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/update.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/value.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/value_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/basic_json/~basic_json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/back.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/empty.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/json_pointer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/operator_eq.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/operator_ne.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slash.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/pop_back.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/push_back.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/string_t.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_pointer/to_string.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/binary.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/boolean.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/end_array.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/end_object.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/key.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/null.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/number_float.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/number_integer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/number_unsigned.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/parse_error.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/start_array.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/start_object.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/json_sax/string.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_assert.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_diagnostics.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_has_filesystem.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_has_ranges.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_no_io.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_noexception.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_throw_user.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_use_global_udls.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/operator_gtgt.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/operator_literal_json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/operator_literal_json_pointer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/operator_ltlt.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/ordered_json.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/api/ordered_map.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/css/custom.css (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/arbitrary_types.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/assertions.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_formats/bjdata.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_formats/bson.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_formats/cbor.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_formats/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_formats/messagepack.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_formats/ubjson.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/binary_values.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/comments.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/element_access/checked_access.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/element_access/default_value.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/element_access/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/element_access/unchecked_access.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/enum_conversion.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/iterators.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/json_patch.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/json_pointer.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/macros.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/merge_patch.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/namespace.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/object_order.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/parsing/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/parsing/json_lines.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/parsing/parse_exceptions.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/parsing/parser_callbacks.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/parsing/sax_interface.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/types/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/features/types/number_handling.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/code_of_conduct.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/design_goals.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/exceptions.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/faq.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/license.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/releases.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/home/sponsors.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/images/callback_events.png (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/images/json_syntax_number.png (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/images/range-begin-end.svg (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/images/range-rbegin-rend.svg (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/cmake.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/conan/Conanfile.txt (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/conan/example.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/example.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/index.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/migration_guide.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/package_managers.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/pkg-config.md (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/docs/integration/vcpkg/example.cpp (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/mkdocs.yml (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/requirements.txt (100%) rename source/{Irrlicht => }/lib/json/docs/mkdocs/scripts/check_structure.py (100%) rename source/{Irrlicht => }/lib/json/docs/usages/ios.png (100%) rename source/{Irrlicht => }/lib/json/docs/usages/macos.png (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/adl_serializer.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/byte_container_with_subtype.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/abi_macros.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/conversions/from_json.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/conversions/to_chars.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/conversions/to_json.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/exceptions.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/hash.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/input/binary_reader.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/input/input_adapters.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/input/json_sax.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/input/lexer.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/input/parser.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/input/position_t.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/iterators/internal_iterator.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/iterators/iter_impl.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/iterators/iteration_proxy.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/iterators/iterator_traits.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/iterators/primitive_iterator.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/json_custom_base_class.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/json_pointer.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/json_ref.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/macro_scope.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/macro_unscope.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/call_std/begin.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/call_std/end.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/cpp_future.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/detected.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/identity_tag.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/is_sax.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/std_fs.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/type_traits.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/meta/void_t.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/output/binary_writer.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/output/output_adapters.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/output/serializer.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/string_concat.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/string_escape.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/detail/value_t.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/json.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/json_fwd.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/ordered_map.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/thirdparty/hedley/hedley.hpp (100%) rename source/{Irrlicht => }/lib/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp (100%) rename source/{Irrlicht => }/lib/json/meson.build (100%) rename source/{Irrlicht => }/lib/json/nlohmann_json.natvis (100%) create mode 100644 source/lib/json/nlohmann_json.pc create mode 100644 source/lib/json/nlohmann_jsonConfig.cmake create mode 100644 source/lib/json/nlohmann_jsonConfigVersion.cmake rename source/{Irrlicht => }/lib/json/single_include/nlohmann/json.hpp (100%) rename source/{Irrlicht => }/lib/json/single_include/nlohmann/json_fwd.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/abi/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/abi/config/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/abi/config/config.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/config/custom.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/config/default.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/config/noversion.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/diag/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/abi/diag/diag.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/diag/diag.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/diag/diag_off.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/diag/diag_on.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/include/nlohmann/json_v3_10_5.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/inline_ns/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/abi/inline_ns/use_current.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/inline_ns/use_v3_10_5.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/abi/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/benchmarks/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/benchmarks/src/benchmarks.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_add_subdirectory/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_add_subdirectory/project/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_add_subdirectory/project/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_fetch_content/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_fetch_content/project/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_fetch_content/project/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_fetch_content2/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_fetch_content2/project/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_fetch_content2/project/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_import/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_import/project/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_import/project/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_import_minver/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_import_minver/project/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_import_minver/project/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/project/Bar.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/project/Bar.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/project/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/project/Foo.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/project/Foo.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/cmake_target_include_directories/project/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/cuda_example/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/cuda_example/json_cuda.cu (100%) rename source/{Irrlicht => }/lib/json/tests/fuzzing.md (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-08-29-fuzz/exec_speed.png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-08-29-fuzz/fuzz.tiff (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-08-29-fuzz/high_freq.png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-08-29-fuzz/index.html (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-08-29-fuzz/low_freq.png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/README.md (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-10-02-fuzz/exec_speed.png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-10-02-fuzz/fuzz.tiff (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-10-02-fuzz/high_freq.png (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-10-02-fuzz/index.html (100%) rename source/{Irrlicht => }/lib/json/tests/reports/2016-10-02-fuzz/low_freq.png (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-driver_afl.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-parse_bjdata.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-parse_bson.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-parse_cbor.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-parse_json.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-parse_msgpack.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/fuzzer-parse_ubjson.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/make_test_data_available.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/test_utils.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-32bit.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-algorithms.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-allocator.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-alt-string.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-assert_macro.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-binary_formats.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-bjdata.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-bson.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-byte_container_with_subtype.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-capacity.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-cbor.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-class_const_iterator.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-class_iterator.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-class_lexer.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-class_parser.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-comparison.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-concepts.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-constructor1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-constructor2.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-convenience.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-conversions.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-custom-base-class.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-deserialization.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-diagnostics.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-disabled_exceptions.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-element_access1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-element_access2.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-hash.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-inspection.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-items.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-iterators1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-iterators2.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-json_patch.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-json_pointer.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-large_json.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-merge_patch.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-meta.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-modifiers.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-msgpack.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-noexcept.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-ordered_json.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-ordered_map.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-pointer_access.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-readme.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-reference_access.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-regression1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-regression2.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-serialization.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-testsuites.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-to_chars.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-type_traits.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-ubjson.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-udl.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-udt.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-udt_macro.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-unicode1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-unicode2.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-unicode3.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-unicode4.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-unicode5.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-user_defined_input.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-windows_h.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit-wstring.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/src/unit.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerDefs.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerFlags.def (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerInterface.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerInternal.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerOptions.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerRandom.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/README.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/build.sh (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/cxx.dict (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/DSO1.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/DSO2.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/DivTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/caller-callee.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/coverage.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/dict1.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/dump_coverage.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/fuzzer.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/hi.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/lit.cfg (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/merge.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/minimize_crash.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/repeated-bytes.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/shrink.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/simple-cmp.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/standalone.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/swap-cmp.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/trace-malloc.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/ulimit.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.cfg (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-div.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-load.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-mem.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-set.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/Fuzzer/test/value-profile-switch.test (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/doctest/doctest.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/doctest/doctest_compatibility.h (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/fifo_map/fifo_map.hpp (100%) rename source/{Irrlicht => }/lib/json/tests/thirdparty/imapdl/filterbr.py (100%) rename source/{Irrlicht => }/lib/json/tools/amalgamate/CHANGES.md (100%) rename source/{Irrlicht => }/lib/json/tools/amalgamate/README.md (100%) rename source/{Irrlicht => }/lib/json/tools/amalgamate/amalgamate.py (100%) rename source/{Irrlicht => }/lib/json/tools/amalgamate/config_json.json (100%) rename source/{Irrlicht => }/lib/json/tools/amalgamate/config_json_fwd.json (100%) rename source/{Irrlicht => }/lib/json/tools/gdb_pretty_printer/README.md (100%) rename source/{Irrlicht => }/lib/json/tools/gdb_pretty_printer/nlohmann-json.py (100%) rename source/{Irrlicht => }/lib/json/tools/generate_natvis/README.md (100%) rename source/{Irrlicht => }/lib/json/tools/generate_natvis/generate_natvis.py (100%) rename source/{Irrlicht => }/lib/json/tools/generate_natvis/nlohmann_json.natvis.j2 (100%) rename source/{Irrlicht => }/lib/json/tools/macro_builder/main.cpp (100%) rename source/{Irrlicht => }/lib/json/tools/serve_header/README.md (100%) rename source/{Irrlicht => }/lib/json/tools/serve_header/demo.png (100%) rename source/{Irrlicht => }/lib/json/tools/serve_header/requirements.txt (100%) rename source/{Irrlicht => }/lib/json/tools/serve_header/serve_header.py (100%) rename source/{Irrlicht => }/lib/json/tools/serve_header/serve_header.yml.example (100%) rename source/{Irrlicht => }/lib/json/wsjcpp.yml (100%) diff --git a/source/Irrlicht/lib/json/.cirrus.yml b/source/lib/json/.cirrus.yml similarity index 100% rename from source/Irrlicht/lib/json/.cirrus.yml rename to source/lib/json/.cirrus.yml diff --git a/source/Irrlicht/lib/json/.clang-format b/source/lib/json/.clang-format similarity index 100% rename from source/Irrlicht/lib/json/.clang-format rename to source/lib/json/.clang-format diff --git a/source/Irrlicht/lib/json/.clang-tidy b/source/lib/json/.clang-tidy similarity index 100% rename from source/Irrlicht/lib/json/.clang-tidy rename to source/lib/json/.clang-tidy diff --git a/source/Irrlicht/lib/json/.github/CODEOWNERS b/source/lib/json/.github/CODEOWNERS similarity index 100% rename from source/Irrlicht/lib/json/.github/CODEOWNERS rename to source/lib/json/.github/CODEOWNERS diff --git a/source/Irrlicht/lib/json/.github/CODE_OF_CONDUCT.md b/source/lib/json/.github/CODE_OF_CONDUCT.md similarity index 100% rename from source/Irrlicht/lib/json/.github/CODE_OF_CONDUCT.md rename to source/lib/json/.github/CODE_OF_CONDUCT.md diff --git a/source/Irrlicht/lib/json/.github/CONTRIBUTING.md b/source/lib/json/.github/CONTRIBUTING.md similarity index 100% rename from source/Irrlicht/lib/json/.github/CONTRIBUTING.md rename to source/lib/json/.github/CONTRIBUTING.md diff --git a/source/Irrlicht/lib/json/.github/FUNDING.yml b/source/lib/json/.github/FUNDING.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/FUNDING.yml rename to source/lib/json/.github/FUNDING.yml diff --git a/source/Irrlicht/lib/json/.github/ISSUE_TEMPLATE/bug.yaml b/source/lib/json/.github/ISSUE_TEMPLATE/bug.yaml similarity index 100% rename from source/Irrlicht/lib/json/.github/ISSUE_TEMPLATE/bug.yaml rename to source/lib/json/.github/ISSUE_TEMPLATE/bug.yaml diff --git a/source/Irrlicht/lib/json/.github/ISSUE_TEMPLATE/config.yml b/source/lib/json/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/ISSUE_TEMPLATE/config.yml rename to source/lib/json/.github/ISSUE_TEMPLATE/config.yml diff --git a/source/Irrlicht/lib/json/.github/PULL_REQUEST_TEMPLATE.md b/source/lib/json/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from source/Irrlicht/lib/json/.github/PULL_REQUEST_TEMPLATE.md rename to source/lib/json/.github/PULL_REQUEST_TEMPLATE.md diff --git a/source/Irrlicht/lib/json/.github/SECURITY.md b/source/lib/json/.github/SECURITY.md similarity index 100% rename from source/Irrlicht/lib/json/.github/SECURITY.md rename to source/lib/json/.github/SECURITY.md diff --git a/source/Irrlicht/lib/json/.github/config.yml b/source/lib/json/.github/config.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/config.yml rename to source/lib/json/.github/config.yml diff --git a/source/Irrlicht/lib/json/.github/external_ci/appveyor.yml b/source/lib/json/.github/external_ci/appveyor.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/external_ci/appveyor.yml rename to source/lib/json/.github/external_ci/appveyor.yml diff --git a/source/Irrlicht/lib/json/.github/labeler.yml b/source/lib/json/.github/labeler.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/labeler.yml rename to source/lib/json/.github/labeler.yml diff --git a/source/Irrlicht/lib/json/.github/stale.yml b/source/lib/json/.github/stale.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/stale.yml rename to source/lib/json/.github/stale.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/check_amalgamation.yml b/source/lib/json/.github/workflows/check_amalgamation.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/check_amalgamation.yml rename to source/lib/json/.github/workflows/check_amalgamation.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/cifuzz.yml b/source/lib/json/.github/workflows/cifuzz.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/cifuzz.yml rename to source/lib/json/.github/workflows/cifuzz.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/codeql-analysis.yml b/source/lib/json/.github/workflows/codeql-analysis.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/codeql-analysis.yml rename to source/lib/json/.github/workflows/codeql-analysis.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/comment_check_amalgamation.yml b/source/lib/json/.github/workflows/comment_check_amalgamation.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/comment_check_amalgamation.yml rename to source/lib/json/.github/workflows/comment_check_amalgamation.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/labeler.yml b/source/lib/json/.github/workflows/labeler.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/labeler.yml rename to source/lib/json/.github/workflows/labeler.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/macos.yml b/source/lib/json/.github/workflows/macos.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/macos.yml rename to source/lib/json/.github/workflows/macos.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/publish_documentation.yml b/source/lib/json/.github/workflows/publish_documentation.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/publish_documentation.yml rename to source/lib/json/.github/workflows/publish_documentation.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/ubuntu.yml b/source/lib/json/.github/workflows/ubuntu.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/ubuntu.yml rename to source/lib/json/.github/workflows/ubuntu.yml diff --git a/source/Irrlicht/lib/json/.github/workflows/windows.yml b/source/lib/json/.github/workflows/windows.yml similarity index 100% rename from source/Irrlicht/lib/json/.github/workflows/windows.yml rename to source/lib/json/.github/workflows/windows.yml diff --git a/source/Irrlicht/lib/json/.gitignore b/source/lib/json/.gitignore similarity index 100% rename from source/Irrlicht/lib/json/.gitignore rename to source/lib/json/.gitignore diff --git a/source/Irrlicht/lib/json/.lgtm.yml b/source/lib/json/.lgtm.yml similarity index 100% rename from source/Irrlicht/lib/json/.lgtm.yml rename to source/lib/json/.lgtm.yml diff --git a/source/Irrlicht/lib/json/.reuse/README.md b/source/lib/json/.reuse/README.md similarity index 100% rename from source/Irrlicht/lib/json/.reuse/README.md rename to source/lib/json/.reuse/README.md diff --git a/source/Irrlicht/lib/json/.reuse/dep5 b/source/lib/json/.reuse/dep5 similarity index 100% rename from source/Irrlicht/lib/json/.reuse/dep5 rename to source/lib/json/.reuse/dep5 diff --git a/source/Irrlicht/lib/json/.reuse/templates/json.jinja2 b/source/lib/json/.reuse/templates/json.jinja2 similarity index 100% rename from source/Irrlicht/lib/json/.reuse/templates/json.jinja2 rename to source/lib/json/.reuse/templates/json.jinja2 diff --git a/source/Irrlicht/lib/json/.reuse/templates/json_support.jinja2 b/source/lib/json/.reuse/templates/json_support.jinja2 similarity index 100% rename from source/Irrlicht/lib/json/.reuse/templates/json_support.jinja2 rename to source/lib/json/.reuse/templates/json_support.jinja2 diff --git a/source/Irrlicht/lib/json/BUILD.bazel b/source/lib/json/BUILD.bazel similarity index 100% rename from source/Irrlicht/lib/json/BUILD.bazel rename to source/lib/json/BUILD.bazel diff --git a/source/Irrlicht/lib/json/CITATION.cff b/source/lib/json/CITATION.cff similarity index 100% rename from source/Irrlicht/lib/json/CITATION.cff rename to source/lib/json/CITATION.cff diff --git a/source/Irrlicht/lib/json/CMakeLists.txt b/source/lib/json/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/CMakeLists.txt rename to source/lib/json/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/ChangeLog.md b/source/lib/json/ChangeLog.md similarity index 100% rename from source/Irrlicht/lib/json/ChangeLog.md rename to source/lib/json/ChangeLog.md diff --git a/source/Irrlicht/lib/json/LICENSE.MIT b/source/lib/json/LICENSE.MIT similarity index 100% rename from source/Irrlicht/lib/json/LICENSE.MIT rename to source/lib/json/LICENSE.MIT diff --git a/source/Irrlicht/lib/json/LICENSES/Apache-2.0.txt b/source/lib/json/LICENSES/Apache-2.0.txt similarity index 100% rename from source/Irrlicht/lib/json/LICENSES/Apache-2.0.txt rename to source/lib/json/LICENSES/Apache-2.0.txt diff --git a/source/Irrlicht/lib/json/LICENSES/BSD-3-Clause.txt b/source/lib/json/LICENSES/BSD-3-Clause.txt similarity index 100% rename from source/Irrlicht/lib/json/LICENSES/BSD-3-Clause.txt rename to source/lib/json/LICENSES/BSD-3-Clause.txt diff --git a/source/Irrlicht/lib/json/LICENSES/GPL-3.0-only.txt b/source/lib/json/LICENSES/GPL-3.0-only.txt similarity index 100% rename from source/Irrlicht/lib/json/LICENSES/GPL-3.0-only.txt rename to source/lib/json/LICENSES/GPL-3.0-only.txt diff --git a/source/Irrlicht/lib/json/LICENSES/MIT.txt b/source/lib/json/LICENSES/MIT.txt similarity index 100% rename from source/Irrlicht/lib/json/LICENSES/MIT.txt rename to source/lib/json/LICENSES/MIT.txt diff --git a/source/Irrlicht/lib/json/Package.swift b/source/lib/json/Package.swift similarity index 100% rename from source/Irrlicht/lib/json/Package.swift rename to source/lib/json/Package.swift diff --git a/source/Irrlicht/lib/json/README.md b/source/lib/json/README.md similarity index 100% rename from source/Irrlicht/lib/json/README.md rename to source/lib/json/README.md diff --git a/source/Irrlicht/lib/json/WORKSPACE.bazel b/source/lib/json/WORKSPACE.bazel similarity index 100% rename from source/Irrlicht/lib/json/WORKSPACE.bazel rename to source/lib/json/WORKSPACE.bazel diff --git a/source/Irrlicht/lib/json/cmake/ci.cmake b/source/lib/json/cmake/ci.cmake similarity index 100% rename from source/Irrlicht/lib/json/cmake/ci.cmake rename to source/lib/json/cmake/ci.cmake diff --git a/source/Irrlicht/lib/json/cmake/config.cmake.in b/source/lib/json/cmake/config.cmake.in similarity index 100% rename from source/Irrlicht/lib/json/cmake/config.cmake.in rename to source/lib/json/cmake/config.cmake.in diff --git a/source/Irrlicht/lib/json/cmake/download_test_data.cmake b/source/lib/json/cmake/download_test_data.cmake similarity index 100% rename from source/Irrlicht/lib/json/cmake/download_test_data.cmake rename to source/lib/json/cmake/download_test_data.cmake diff --git a/source/Irrlicht/lib/json/cmake/nlohmann_jsonConfigVersion.cmake.in b/source/lib/json/cmake/nlohmann_jsonConfigVersion.cmake.in similarity index 100% rename from source/Irrlicht/lib/json/cmake/nlohmann_jsonConfigVersion.cmake.in rename to source/lib/json/cmake/nlohmann_jsonConfigVersion.cmake.in diff --git a/source/Irrlicht/lib/json/cmake/pkg-config.pc.in b/source/lib/json/cmake/pkg-config.pc.in similarity index 100% rename from source/Irrlicht/lib/json/cmake/pkg-config.pc.in rename to source/lib/json/cmake/pkg-config.pc.in diff --git a/source/Irrlicht/lib/json/cmake/scripts/gen_bazel_build_file.cmake b/source/lib/json/cmake/scripts/gen_bazel_build_file.cmake similarity index 100% rename from source/Irrlicht/lib/json/cmake/scripts/gen_bazel_build_file.cmake rename to source/lib/json/cmake/scripts/gen_bazel_build_file.cmake diff --git a/source/Irrlicht/lib/json/cmake/test.cmake b/source/lib/json/cmake/test.cmake similarity index 100% rename from source/Irrlicht/lib/json/cmake/test.cmake rename to source/lib/json/cmake/test.cmake diff --git a/source/Irrlicht/lib/json/docs/README.md b/source/lib/json/docs/README.md similarity index 100% rename from source/Irrlicht/lib/json/docs/README.md rename to source/lib/json/docs/README.md diff --git a/source/Irrlicht/lib/json/docs/avatars.png b/source/lib/json/docs/avatars.png similarity index 100% rename from source/Irrlicht/lib/json/docs/avatars.png rename to source/lib/json/docs/avatars.png diff --git a/source/Irrlicht/lib/json/docs/docset/Info.plist b/source/lib/json/docs/docset/Info.plist similarity index 100% rename from source/Irrlicht/lib/json/docs/docset/Info.plist rename to source/lib/json/docs/docset/Info.plist diff --git a/source/Irrlicht/lib/json/docs/docset/README.md b/source/lib/json/docs/docset/README.md similarity index 100% rename from source/Irrlicht/lib/json/docs/docset/README.md rename to source/lib/json/docs/docset/README.md diff --git a/source/Irrlicht/lib/json/docs/docset/docSet.sql b/source/lib/json/docs/docset/docSet.sql similarity index 100% rename from source/Irrlicht/lib/json/docs/docset/docSet.sql rename to source/lib/json/docs/docset/docSet.sql diff --git a/source/Irrlicht/lib/json/docs/docset/docset.json b/source/lib/json/docs/docset/docset.json similarity index 100% rename from source/Irrlicht/lib/json/docs/docset/docset.json rename to source/lib/json/docs/docset/docset.json diff --git a/source/Irrlicht/lib/json/docs/docset/icon.png b/source/lib/json/docs/docset/icon.png similarity index 100% rename from source/Irrlicht/lib/json/docs/docset/icon.png rename to source/lib/json/docs/docset/icon.png diff --git a/source/Irrlicht/lib/json/docs/docset/icon@2x.png b/source/lib/json/docs/docset/icon@2x.png similarity index 100% rename from source/Irrlicht/lib/json/docs/docset/icon@2x.png rename to source/lib/json/docs/docset/icon@2x.png diff --git a/source/Irrlicht/lib/json/docs/examples/README.cpp b/source/lib/json/docs/examples/README.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/README.cpp rename to source/lib/json/docs/examples/README.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/README.output b/source/lib/json/docs/examples/README.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/README.output rename to source/lib/json/docs/examples/README.output diff --git a/source/Irrlicht/lib/json/docs/examples/accept__string.cpp b/source/lib/json/docs/examples/accept__string.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/accept__string.cpp rename to source/lib/json/docs/examples/accept__string.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/accept__string.output b/source/lib/json/docs/examples/accept__string.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/accept__string.output rename to source/lib/json/docs/examples/accept__string.output diff --git a/source/Irrlicht/lib/json/docs/examples/array.cpp b/source/lib/json/docs/examples/array.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/array.cpp rename to source/lib/json/docs/examples/array.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/array.output b/source/lib/json/docs/examples/array.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/array.output rename to source/lib/json/docs/examples/array.output diff --git a/source/Irrlicht/lib/json/docs/examples/array_t.cpp b/source/lib/json/docs/examples/array_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/array_t.cpp rename to source/lib/json/docs/examples/array_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/array_t.output b/source/lib/json/docs/examples/array_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/array_t.output rename to source/lib/json/docs/examples/array_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__json_pointer.cpp b/source/lib/json/docs/examples/at__json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__json_pointer.cpp rename to source/lib/json/docs/examples/at__json_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__json_pointer.output b/source/lib/json/docs/examples/at__json_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__json_pointer.output rename to source/lib/json/docs/examples/at__json_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__json_pointer_const.cpp b/source/lib/json/docs/examples/at__json_pointer_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__json_pointer_const.cpp rename to source/lib/json/docs/examples/at__json_pointer_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__json_pointer_const.output b/source/lib/json/docs/examples/at__json_pointer_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__json_pointer_const.output rename to source/lib/json/docs/examples/at__json_pointer_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__keytype.c++17.cpp b/source/lib/json/docs/examples/at__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__keytype.c++17.cpp rename to source/lib/json/docs/examples/at__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__keytype.c++17.output b/source/lib/json/docs/examples/at__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__keytype.c++17.output rename to source/lib/json/docs/examples/at__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__keytype_const.c++17.cpp b/source/lib/json/docs/examples/at__keytype_const.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__keytype_const.c++17.cpp rename to source/lib/json/docs/examples/at__keytype_const.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__keytype_const.c++17.output b/source/lib/json/docs/examples/at__keytype_const.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__keytype_const.c++17.output rename to source/lib/json/docs/examples/at__keytype_const.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__object_t_key_type.cpp b/source/lib/json/docs/examples/at__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__object_t_key_type.cpp rename to source/lib/json/docs/examples/at__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__object_t_key_type.output b/source/lib/json/docs/examples/at__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__object_t_key_type.output rename to source/lib/json/docs/examples/at__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__object_t_key_type_const.cpp b/source/lib/json/docs/examples/at__object_t_key_type_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__object_t_key_type_const.cpp rename to source/lib/json/docs/examples/at__object_t_key_type_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__object_t_key_type_const.output b/source/lib/json/docs/examples/at__object_t_key_type_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__object_t_key_type_const.output rename to source/lib/json/docs/examples/at__object_t_key_type_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__size_type.cpp b/source/lib/json/docs/examples/at__size_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__size_type.cpp rename to source/lib/json/docs/examples/at__size_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__size_type.output b/source/lib/json/docs/examples/at__size_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__size_type.output rename to source/lib/json/docs/examples/at__size_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/at__size_type_const.cpp b/source/lib/json/docs/examples/at__size_type_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__size_type_const.cpp rename to source/lib/json/docs/examples/at__size_type_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/at__size_type_const.output b/source/lib/json/docs/examples/at__size_type_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/at__size_type_const.output rename to source/lib/json/docs/examples/at__size_type_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/back.cpp b/source/lib/json/docs/examples/back.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/back.cpp rename to source/lib/json/docs/examples/back.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/back.output b/source/lib/json/docs/examples/back.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/back.output rename to source/lib/json/docs/examples/back.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__CompatibleType.cpp b/source/lib/json/docs/examples/basic_json__CompatibleType.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__CompatibleType.cpp rename to source/lib/json/docs/examples/basic_json__CompatibleType.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__CompatibleType.output b/source/lib/json/docs/examples/basic_json__CompatibleType.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__CompatibleType.output rename to source/lib/json/docs/examples/basic_json__CompatibleType.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__InputIt_InputIt.cpp b/source/lib/json/docs/examples/basic_json__InputIt_InputIt.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__InputIt_InputIt.cpp rename to source/lib/json/docs/examples/basic_json__InputIt_InputIt.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__InputIt_InputIt.output b/source/lib/json/docs/examples/basic_json__InputIt_InputIt.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__InputIt_InputIt.output rename to source/lib/json/docs/examples/basic_json__InputIt_InputIt.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__basic_json.cpp b/source/lib/json/docs/examples/basic_json__basic_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__basic_json.cpp rename to source/lib/json/docs/examples/basic_json__basic_json.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__basic_json.output b/source/lib/json/docs/examples/basic_json__basic_json.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__basic_json.output rename to source/lib/json/docs/examples/basic_json__basic_json.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__copyassignment.cpp b/source/lib/json/docs/examples/basic_json__copyassignment.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__copyassignment.cpp rename to source/lib/json/docs/examples/basic_json__copyassignment.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__copyassignment.output b/source/lib/json/docs/examples/basic_json__copyassignment.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__copyassignment.output rename to source/lib/json/docs/examples/basic_json__copyassignment.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__list_init_t.cpp b/source/lib/json/docs/examples/basic_json__list_init_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__list_init_t.cpp rename to source/lib/json/docs/examples/basic_json__list_init_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__list_init_t.output b/source/lib/json/docs/examples/basic_json__list_init_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__list_init_t.output rename to source/lib/json/docs/examples/basic_json__list_init_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__moveconstructor.cpp b/source/lib/json/docs/examples/basic_json__moveconstructor.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__moveconstructor.cpp rename to source/lib/json/docs/examples/basic_json__moveconstructor.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__moveconstructor.output b/source/lib/json/docs/examples/basic_json__moveconstructor.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__moveconstructor.output rename to source/lib/json/docs/examples/basic_json__moveconstructor.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__nullptr_t.cpp b/source/lib/json/docs/examples/basic_json__nullptr_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__nullptr_t.cpp rename to source/lib/json/docs/examples/basic_json__nullptr_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__nullptr_t.output b/source/lib/json/docs/examples/basic_json__nullptr_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__nullptr_t.output rename to source/lib/json/docs/examples/basic_json__nullptr_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__size_type_basic_json.cpp b/source/lib/json/docs/examples/basic_json__size_type_basic_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__size_type_basic_json.cpp rename to source/lib/json/docs/examples/basic_json__size_type_basic_json.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__size_type_basic_json.output b/source/lib/json/docs/examples/basic_json__size_type_basic_json.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__size_type_basic_json.output rename to source/lib/json/docs/examples/basic_json__size_type_basic_json.output diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__value_t.cpp b/source/lib/json/docs/examples/basic_json__value_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__value_t.cpp rename to source/lib/json/docs/examples/basic_json__value_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/basic_json__value_t.output b/source/lib/json/docs/examples/basic_json__value_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/basic_json__value_t.output rename to source/lib/json/docs/examples/basic_json__value_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/begin.cpp b/source/lib/json/docs/examples/begin.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/begin.cpp rename to source/lib/json/docs/examples/begin.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/begin.output b/source/lib/json/docs/examples/begin.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/begin.output rename to source/lib/json/docs/examples/begin.output diff --git a/source/Irrlicht/lib/json/docs/examples/binary.cpp b/source/lib/json/docs/examples/binary.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/binary.cpp rename to source/lib/json/docs/examples/binary.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/binary.output b/source/lib/json/docs/examples/binary.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/binary.output rename to source/lib/json/docs/examples/binary.output diff --git a/source/Irrlicht/lib/json/docs/examples/binary_t.cpp b/source/lib/json/docs/examples/binary_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/binary_t.cpp rename to source/lib/json/docs/examples/binary_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/binary_t.output b/source/lib/json/docs/examples/binary_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/binary_t.output rename to source/lib/json/docs/examples/binary_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/boolean_t.cpp b/source/lib/json/docs/examples/boolean_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/boolean_t.cpp rename to source/lib/json/docs/examples/boolean_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/boolean_t.output b/source/lib/json/docs/examples/boolean_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/boolean_t.output rename to source/lib/json/docs/examples/boolean_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp b/source/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp rename to source/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output b/source/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output rename to source/lib/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp b/source/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp rename to source/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.output b/source/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.output rename to source/lib/json/docs/examples/byte_container_with_subtype__clear_subtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__has_subtype.cpp b/source/lib/json/docs/examples/byte_container_with_subtype__has_subtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__has_subtype.cpp rename to source/lib/json/docs/examples/byte_container_with_subtype__has_subtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__has_subtype.output b/source/lib/json/docs/examples/byte_container_with_subtype__has_subtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__has_subtype.output rename to source/lib/json/docs/examples/byte_container_with_subtype__has_subtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__set_subtype.cpp b/source/lib/json/docs/examples/byte_container_with_subtype__set_subtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__set_subtype.cpp rename to source/lib/json/docs/examples/byte_container_with_subtype__set_subtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__set_subtype.output b/source/lib/json/docs/examples/byte_container_with_subtype__set_subtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__set_subtype.output rename to source/lib/json/docs/examples/byte_container_with_subtype__set_subtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__subtype.cpp b/source/lib/json/docs/examples/byte_container_with_subtype__subtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__subtype.cpp rename to source/lib/json/docs/examples/byte_container_with_subtype__subtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__subtype.output b/source/lib/json/docs/examples/byte_container_with_subtype__subtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/byte_container_with_subtype__subtype.output rename to source/lib/json/docs/examples/byte_container_with_subtype__subtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/cbegin.cpp b/source/lib/json/docs/examples/cbegin.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/cbegin.cpp rename to source/lib/json/docs/examples/cbegin.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/cbegin.output b/source/lib/json/docs/examples/cbegin.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/cbegin.output rename to source/lib/json/docs/examples/cbegin.output diff --git a/source/Irrlicht/lib/json/docs/examples/cbor_tag_handler_t.cpp b/source/lib/json/docs/examples/cbor_tag_handler_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/cbor_tag_handler_t.cpp rename to source/lib/json/docs/examples/cbor_tag_handler_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/cbor_tag_handler_t.output b/source/lib/json/docs/examples/cbor_tag_handler_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/cbor_tag_handler_t.output rename to source/lib/json/docs/examples/cbor_tag_handler_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/cend.cpp b/source/lib/json/docs/examples/cend.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/cend.cpp rename to source/lib/json/docs/examples/cend.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/cend.output b/source/lib/json/docs/examples/cend.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/cend.output rename to source/lib/json/docs/examples/cend.output diff --git a/source/Irrlicht/lib/json/docs/examples/clear.cpp b/source/lib/json/docs/examples/clear.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/clear.cpp rename to source/lib/json/docs/examples/clear.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/clear.output b/source/lib/json/docs/examples/clear.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/clear.output rename to source/lib/json/docs/examples/clear.output diff --git a/source/Irrlicht/lib/json/docs/examples/contains__json_pointer.cpp b/source/lib/json/docs/examples/contains__json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/contains__json_pointer.cpp rename to source/lib/json/docs/examples/contains__json_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/contains__json_pointer.output b/source/lib/json/docs/examples/contains__json_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/contains__json_pointer.output rename to source/lib/json/docs/examples/contains__json_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/contains__keytype.c++17.cpp b/source/lib/json/docs/examples/contains__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/contains__keytype.c++17.cpp rename to source/lib/json/docs/examples/contains__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/contains__keytype.c++17.output b/source/lib/json/docs/examples/contains__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/contains__keytype.c++17.output rename to source/lib/json/docs/examples/contains__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/contains__object_t_key_type.cpp b/source/lib/json/docs/examples/contains__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/contains__object_t_key_type.cpp rename to source/lib/json/docs/examples/contains__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/contains__object_t_key_type.output b/source/lib/json/docs/examples/contains__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/contains__object_t_key_type.output rename to source/lib/json/docs/examples/contains__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/count__keytype.c++17.cpp b/source/lib/json/docs/examples/count__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/count__keytype.c++17.cpp rename to source/lib/json/docs/examples/count__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/count__keytype.c++17.output b/source/lib/json/docs/examples/count__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/count__keytype.c++17.output rename to source/lib/json/docs/examples/count__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/count__object_t_key_type.cpp b/source/lib/json/docs/examples/count__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/count__object_t_key_type.cpp rename to source/lib/json/docs/examples/count__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/count__object_t_key_type.output b/source/lib/json/docs/examples/count__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/count__object_t_key_type.output rename to source/lib/json/docs/examples/count__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/crbegin.cpp b/source/lib/json/docs/examples/crbegin.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/crbegin.cpp rename to source/lib/json/docs/examples/crbegin.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/crbegin.output b/source/lib/json/docs/examples/crbegin.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/crbegin.output rename to source/lib/json/docs/examples/crbegin.output diff --git a/source/Irrlicht/lib/json/docs/examples/crend.cpp b/source/lib/json/docs/examples/crend.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/crend.cpp rename to source/lib/json/docs/examples/crend.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/crend.output b/source/lib/json/docs/examples/crend.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/crend.output rename to source/lib/json/docs/examples/crend.output diff --git a/source/Irrlicht/lib/json/docs/examples/default_object_comparator_t.cpp b/source/lib/json/docs/examples/default_object_comparator_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/default_object_comparator_t.cpp rename to source/lib/json/docs/examples/default_object_comparator_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/default_object_comparator_t.output b/source/lib/json/docs/examples/default_object_comparator_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/default_object_comparator_t.output rename to source/lib/json/docs/examples/default_object_comparator_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/diagnostics_extended.cpp b/source/lib/json/docs/examples/diagnostics_extended.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/diagnostics_extended.cpp rename to source/lib/json/docs/examples/diagnostics_extended.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/diagnostics_extended.output b/source/lib/json/docs/examples/diagnostics_extended.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/diagnostics_extended.output rename to source/lib/json/docs/examples/diagnostics_extended.output diff --git a/source/Irrlicht/lib/json/docs/examples/diagnostics_standard.cpp b/source/lib/json/docs/examples/diagnostics_standard.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/diagnostics_standard.cpp rename to source/lib/json/docs/examples/diagnostics_standard.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/diagnostics_standard.output b/source/lib/json/docs/examples/diagnostics_standard.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/diagnostics_standard.output rename to source/lib/json/docs/examples/diagnostics_standard.output diff --git a/source/Irrlicht/lib/json/docs/examples/diff.cpp b/source/lib/json/docs/examples/diff.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/diff.cpp rename to source/lib/json/docs/examples/diff.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/diff.output b/source/lib/json/docs/examples/diff.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/diff.output rename to source/lib/json/docs/examples/diff.output diff --git a/source/Irrlicht/lib/json/docs/examples/dump.cpp b/source/lib/json/docs/examples/dump.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/dump.cpp rename to source/lib/json/docs/examples/dump.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/dump.output b/source/lib/json/docs/examples/dump.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/dump.output rename to source/lib/json/docs/examples/dump.output diff --git a/source/Irrlicht/lib/json/docs/examples/emplace.cpp b/source/lib/json/docs/examples/emplace.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/emplace.cpp rename to source/lib/json/docs/examples/emplace.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/emplace.output b/source/lib/json/docs/examples/emplace.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/emplace.output rename to source/lib/json/docs/examples/emplace.output diff --git a/source/Irrlicht/lib/json/docs/examples/emplace_back.cpp b/source/lib/json/docs/examples/emplace_back.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/emplace_back.cpp rename to source/lib/json/docs/examples/emplace_back.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/emplace_back.output b/source/lib/json/docs/examples/emplace_back.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/emplace_back.output rename to source/lib/json/docs/examples/emplace_back.output diff --git a/source/Irrlicht/lib/json/docs/examples/empty.cpp b/source/lib/json/docs/examples/empty.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/empty.cpp rename to source/lib/json/docs/examples/empty.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/empty.output b/source/lib/json/docs/examples/empty.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/empty.output rename to source/lib/json/docs/examples/empty.output diff --git a/source/Irrlicht/lib/json/docs/examples/end.cpp b/source/lib/json/docs/examples/end.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/end.cpp rename to source/lib/json/docs/examples/end.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/end.output b/source/lib/json/docs/examples/end.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/end.output rename to source/lib/json/docs/examples/end.output diff --git a/source/Irrlicht/lib/json/docs/examples/erase__IteratorType.cpp b/source/lib/json/docs/examples/erase__IteratorType.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__IteratorType.cpp rename to source/lib/json/docs/examples/erase__IteratorType.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/erase__IteratorType.output b/source/lib/json/docs/examples/erase__IteratorType.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__IteratorType.output rename to source/lib/json/docs/examples/erase__IteratorType.output diff --git a/source/Irrlicht/lib/json/docs/examples/erase__IteratorType_IteratorType.cpp b/source/lib/json/docs/examples/erase__IteratorType_IteratorType.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__IteratorType_IteratorType.cpp rename to source/lib/json/docs/examples/erase__IteratorType_IteratorType.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/erase__IteratorType_IteratorType.output b/source/lib/json/docs/examples/erase__IteratorType_IteratorType.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__IteratorType_IteratorType.output rename to source/lib/json/docs/examples/erase__IteratorType_IteratorType.output diff --git a/source/Irrlicht/lib/json/docs/examples/erase__keytype.c++17.cpp b/source/lib/json/docs/examples/erase__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__keytype.c++17.cpp rename to source/lib/json/docs/examples/erase__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/erase__keytype.c++17.output b/source/lib/json/docs/examples/erase__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__keytype.c++17.output rename to source/lib/json/docs/examples/erase__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/erase__object_t_key_type.cpp b/source/lib/json/docs/examples/erase__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__object_t_key_type.cpp rename to source/lib/json/docs/examples/erase__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/erase__object_t_key_type.output b/source/lib/json/docs/examples/erase__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__object_t_key_type.output rename to source/lib/json/docs/examples/erase__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/erase__size_type.cpp b/source/lib/json/docs/examples/erase__size_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__size_type.cpp rename to source/lib/json/docs/examples/erase__size_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/erase__size_type.output b/source/lib/json/docs/examples/erase__size_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/erase__size_type.output rename to source/lib/json/docs/examples/erase__size_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/error_handler_t.cpp b/source/lib/json/docs/examples/error_handler_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/error_handler_t.cpp rename to source/lib/json/docs/examples/error_handler_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/error_handler_t.output b/source/lib/json/docs/examples/error_handler_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/error_handler_t.output rename to source/lib/json/docs/examples/error_handler_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/exception.cpp b/source/lib/json/docs/examples/exception.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/exception.cpp rename to source/lib/json/docs/examples/exception.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/exception.output b/source/lib/json/docs/examples/exception.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/exception.output rename to source/lib/json/docs/examples/exception.output diff --git a/source/Irrlicht/lib/json/docs/examples/find__keytype.c++17.cpp b/source/lib/json/docs/examples/find__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/find__keytype.c++17.cpp rename to source/lib/json/docs/examples/find__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/find__keytype.c++17.output b/source/lib/json/docs/examples/find__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/find__keytype.c++17.output rename to source/lib/json/docs/examples/find__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/find__object_t_key_type.cpp b/source/lib/json/docs/examples/find__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/find__object_t_key_type.cpp rename to source/lib/json/docs/examples/find__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/find__object_t_key_type.output b/source/lib/json/docs/examples/find__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/find__object_t_key_type.output rename to source/lib/json/docs/examples/find__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/flatten.cpp b/source/lib/json/docs/examples/flatten.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/flatten.cpp rename to source/lib/json/docs/examples/flatten.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/flatten.output b/source/lib/json/docs/examples/flatten.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/flatten.output rename to source/lib/json/docs/examples/flatten.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_bjdata.cpp b/source/lib/json/docs/examples/from_bjdata.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_bjdata.cpp rename to source/lib/json/docs/examples/from_bjdata.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_bjdata.output b/source/lib/json/docs/examples/from_bjdata.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_bjdata.output rename to source/lib/json/docs/examples/from_bjdata.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_bson.cpp b/source/lib/json/docs/examples/from_bson.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_bson.cpp rename to source/lib/json/docs/examples/from_bson.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_bson.output b/source/lib/json/docs/examples/from_bson.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_bson.output rename to source/lib/json/docs/examples/from_bson.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_cbor.cpp b/source/lib/json/docs/examples/from_cbor.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_cbor.cpp rename to source/lib/json/docs/examples/from_cbor.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_cbor.output b/source/lib/json/docs/examples/from_cbor.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_cbor.output rename to source/lib/json/docs/examples/from_cbor.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_json__default_constructible.cpp b/source/lib/json/docs/examples/from_json__default_constructible.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_json__default_constructible.cpp rename to source/lib/json/docs/examples/from_json__default_constructible.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_json__default_constructible.output b/source/lib/json/docs/examples/from_json__default_constructible.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_json__default_constructible.output rename to source/lib/json/docs/examples/from_json__default_constructible.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_json__non_default_constructible.cpp b/source/lib/json/docs/examples/from_json__non_default_constructible.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_json__non_default_constructible.cpp rename to source/lib/json/docs/examples/from_json__non_default_constructible.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_json__non_default_constructible.output b/source/lib/json/docs/examples/from_json__non_default_constructible.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_json__non_default_constructible.output rename to source/lib/json/docs/examples/from_json__non_default_constructible.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_msgpack.cpp b/source/lib/json/docs/examples/from_msgpack.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_msgpack.cpp rename to source/lib/json/docs/examples/from_msgpack.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_msgpack.output b/source/lib/json/docs/examples/from_msgpack.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_msgpack.output rename to source/lib/json/docs/examples/from_msgpack.output diff --git a/source/Irrlicht/lib/json/docs/examples/from_ubjson.cpp b/source/lib/json/docs/examples/from_ubjson.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_ubjson.cpp rename to source/lib/json/docs/examples/from_ubjson.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/from_ubjson.output b/source/lib/json/docs/examples/from_ubjson.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/from_ubjson.output rename to source/lib/json/docs/examples/from_ubjson.output diff --git a/source/Irrlicht/lib/json/docs/examples/front.cpp b/source/lib/json/docs/examples/front.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/front.cpp rename to source/lib/json/docs/examples/front.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/front.output b/source/lib/json/docs/examples/front.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/front.output rename to source/lib/json/docs/examples/front.output diff --git a/source/Irrlicht/lib/json/docs/examples/get__PointerType.cpp b/source/lib/json/docs/examples/get__PointerType.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get__PointerType.cpp rename to source/lib/json/docs/examples/get__PointerType.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get__PointerType.output b/source/lib/json/docs/examples/get__PointerType.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get__PointerType.output rename to source/lib/json/docs/examples/get__PointerType.output diff --git a/source/Irrlicht/lib/json/docs/examples/get__ValueType_const.cpp b/source/lib/json/docs/examples/get__ValueType_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get__ValueType_const.cpp rename to source/lib/json/docs/examples/get__ValueType_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get__ValueType_const.output b/source/lib/json/docs/examples/get__ValueType_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get__ValueType_const.output rename to source/lib/json/docs/examples/get__ValueType_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/get_allocator.cpp b/source/lib/json/docs/examples/get_allocator.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_allocator.cpp rename to source/lib/json/docs/examples/get_allocator.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get_allocator.output b/source/lib/json/docs/examples/get_allocator.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_allocator.output rename to source/lib/json/docs/examples/get_allocator.output diff --git a/source/Irrlicht/lib/json/docs/examples/get_binary.cpp b/source/lib/json/docs/examples/get_binary.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_binary.cpp rename to source/lib/json/docs/examples/get_binary.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get_binary.output b/source/lib/json/docs/examples/get_binary.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_binary.output rename to source/lib/json/docs/examples/get_binary.output diff --git a/source/Irrlicht/lib/json/docs/examples/get_ptr.cpp b/source/lib/json/docs/examples/get_ptr.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_ptr.cpp rename to source/lib/json/docs/examples/get_ptr.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get_ptr.output b/source/lib/json/docs/examples/get_ptr.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_ptr.output rename to source/lib/json/docs/examples/get_ptr.output diff --git a/source/Irrlicht/lib/json/docs/examples/get_ref.cpp b/source/lib/json/docs/examples/get_ref.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_ref.cpp rename to source/lib/json/docs/examples/get_ref.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get_ref.output b/source/lib/json/docs/examples/get_ref.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_ref.output rename to source/lib/json/docs/examples/get_ref.output diff --git a/source/Irrlicht/lib/json/docs/examples/get_to.cpp b/source/lib/json/docs/examples/get_to.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_to.cpp rename to source/lib/json/docs/examples/get_to.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/get_to.output b/source/lib/json/docs/examples/get_to.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/get_to.output rename to source/lib/json/docs/examples/get_to.output diff --git a/source/Irrlicht/lib/json/docs/examples/insert.cpp b/source/lib/json/docs/examples/insert.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert.cpp rename to source/lib/json/docs/examples/insert.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/insert.output b/source/lib/json/docs/examples/insert.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert.output rename to source/lib/json/docs/examples/insert.output diff --git a/source/Irrlicht/lib/json/docs/examples/insert__count.cpp b/source/lib/json/docs/examples/insert__count.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__count.cpp rename to source/lib/json/docs/examples/insert__count.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/insert__count.output b/source/lib/json/docs/examples/insert__count.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__count.output rename to source/lib/json/docs/examples/insert__count.output diff --git a/source/Irrlicht/lib/json/docs/examples/insert__ilist.cpp b/source/lib/json/docs/examples/insert__ilist.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__ilist.cpp rename to source/lib/json/docs/examples/insert__ilist.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/insert__ilist.output b/source/lib/json/docs/examples/insert__ilist.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__ilist.output rename to source/lib/json/docs/examples/insert__ilist.output diff --git a/source/Irrlicht/lib/json/docs/examples/insert__range.cpp b/source/lib/json/docs/examples/insert__range.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__range.cpp rename to source/lib/json/docs/examples/insert__range.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/insert__range.output b/source/lib/json/docs/examples/insert__range.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__range.output rename to source/lib/json/docs/examples/insert__range.output diff --git a/source/Irrlicht/lib/json/docs/examples/insert__range_object.cpp b/source/lib/json/docs/examples/insert__range_object.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__range_object.cpp rename to source/lib/json/docs/examples/insert__range_object.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/insert__range_object.output b/source/lib/json/docs/examples/insert__range_object.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/insert__range_object.output rename to source/lib/json/docs/examples/insert__range_object.output diff --git a/source/Irrlicht/lib/json/docs/examples/invalid_iterator.cpp b/source/lib/json/docs/examples/invalid_iterator.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/invalid_iterator.cpp rename to source/lib/json/docs/examples/invalid_iterator.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/invalid_iterator.output b/source/lib/json/docs/examples/invalid_iterator.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/invalid_iterator.output rename to source/lib/json/docs/examples/invalid_iterator.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_array.cpp b/source/lib/json/docs/examples/is_array.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_array.cpp rename to source/lib/json/docs/examples/is_array.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_array.output b/source/lib/json/docs/examples/is_array.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_array.output rename to source/lib/json/docs/examples/is_array.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_binary.cpp b/source/lib/json/docs/examples/is_binary.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_binary.cpp rename to source/lib/json/docs/examples/is_binary.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_binary.output b/source/lib/json/docs/examples/is_binary.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_binary.output rename to source/lib/json/docs/examples/is_binary.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_boolean.cpp b/source/lib/json/docs/examples/is_boolean.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_boolean.cpp rename to source/lib/json/docs/examples/is_boolean.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_boolean.output b/source/lib/json/docs/examples/is_boolean.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_boolean.output rename to source/lib/json/docs/examples/is_boolean.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_discarded.cpp b/source/lib/json/docs/examples/is_discarded.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_discarded.cpp rename to source/lib/json/docs/examples/is_discarded.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_discarded.output b/source/lib/json/docs/examples/is_discarded.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_discarded.output rename to source/lib/json/docs/examples/is_discarded.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_null.cpp b/source/lib/json/docs/examples/is_null.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_null.cpp rename to source/lib/json/docs/examples/is_null.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_null.output b/source/lib/json/docs/examples/is_null.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_null.output rename to source/lib/json/docs/examples/is_null.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_number.cpp b/source/lib/json/docs/examples/is_number.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number.cpp rename to source/lib/json/docs/examples/is_number.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_number.output b/source/lib/json/docs/examples/is_number.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number.output rename to source/lib/json/docs/examples/is_number.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_number_float.cpp b/source/lib/json/docs/examples/is_number_float.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number_float.cpp rename to source/lib/json/docs/examples/is_number_float.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_number_float.output b/source/lib/json/docs/examples/is_number_float.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number_float.output rename to source/lib/json/docs/examples/is_number_float.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_number_integer.cpp b/source/lib/json/docs/examples/is_number_integer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number_integer.cpp rename to source/lib/json/docs/examples/is_number_integer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_number_integer.output b/source/lib/json/docs/examples/is_number_integer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number_integer.output rename to source/lib/json/docs/examples/is_number_integer.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_number_unsigned.cpp b/source/lib/json/docs/examples/is_number_unsigned.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number_unsigned.cpp rename to source/lib/json/docs/examples/is_number_unsigned.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_number_unsigned.output b/source/lib/json/docs/examples/is_number_unsigned.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_number_unsigned.output rename to source/lib/json/docs/examples/is_number_unsigned.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_object.cpp b/source/lib/json/docs/examples/is_object.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_object.cpp rename to source/lib/json/docs/examples/is_object.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_object.output b/source/lib/json/docs/examples/is_object.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_object.output rename to source/lib/json/docs/examples/is_object.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_primitive.cpp b/source/lib/json/docs/examples/is_primitive.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_primitive.cpp rename to source/lib/json/docs/examples/is_primitive.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_primitive.output b/source/lib/json/docs/examples/is_primitive.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_primitive.output rename to source/lib/json/docs/examples/is_primitive.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_string.cpp b/source/lib/json/docs/examples/is_string.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_string.cpp rename to source/lib/json/docs/examples/is_string.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_string.output b/source/lib/json/docs/examples/is_string.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_string.output rename to source/lib/json/docs/examples/is_string.output diff --git a/source/Irrlicht/lib/json/docs/examples/is_structured.cpp b/source/lib/json/docs/examples/is_structured.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_structured.cpp rename to source/lib/json/docs/examples/is_structured.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/is_structured.output b/source/lib/json/docs/examples/is_structured.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/is_structured.output rename to source/lib/json/docs/examples/is_structured.output diff --git a/source/Irrlicht/lib/json/docs/examples/items.cpp b/source/lib/json/docs/examples/items.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/items.cpp rename to source/lib/json/docs/examples/items.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/items.output b/source/lib/json/docs/examples/items.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/items.output rename to source/lib/json/docs/examples/items.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_base_class_t.cpp b/source/lib/json/docs/examples/json_base_class_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_base_class_t.cpp rename to source/lib/json/docs/examples/json_base_class_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_base_class_t.output b/source/lib/json/docs/examples/json_base_class_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_base_class_t.output rename to source/lib/json/docs/examples/json_base_class_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_lines.cpp b/source/lib/json/docs/examples/json_lines.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_lines.cpp rename to source/lib/json/docs/examples/json_lines.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_lines.output b/source/lib/json/docs/examples/json_lines.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_lines.output rename to source/lib/json/docs/examples/json_lines.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer.cpp b/source/lib/json/docs/examples/json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer.cpp rename to source/lib/json/docs/examples/json_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer.output b/source/lib/json/docs/examples/json_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer.output rename to source/lib/json/docs/examples/json_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__back.cpp b/source/lib/json/docs/examples/json_pointer__back.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__back.cpp rename to source/lib/json/docs/examples/json_pointer__back.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__back.output b/source/lib/json/docs/examples/json_pointer__back.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__back.output rename to source/lib/json/docs/examples/json_pointer__back.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__empty.cpp b/source/lib/json/docs/examples/json_pointer__empty.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__empty.cpp rename to source/lib/json/docs/examples/json_pointer__empty.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__empty.output b/source/lib/json/docs/examples/json_pointer__empty.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__empty.output rename to source/lib/json/docs/examples/json_pointer__empty.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal.cpp b/source/lib/json/docs/examples/json_pointer__operator__equal.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal.cpp rename to source/lib/json/docs/examples/json_pointer__operator__equal.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal.output b/source/lib/json/docs/examples/json_pointer__operator__equal.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal.output rename to source/lib/json/docs/examples/json_pointer__operator__equal.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal_stringtype.cpp b/source/lib/json/docs/examples/json_pointer__operator__equal_stringtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal_stringtype.cpp rename to source/lib/json/docs/examples/json_pointer__operator__equal_stringtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal_stringtype.output b/source/lib/json/docs/examples/json_pointer__operator__equal_stringtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__equal_stringtype.output rename to source/lib/json/docs/examples/json_pointer__operator__equal_stringtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal.cpp b/source/lib/json/docs/examples/json_pointer__operator__notequal.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal.cpp rename to source/lib/json/docs/examples/json_pointer__operator__notequal.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal.output b/source/lib/json/docs/examples/json_pointer__operator__notequal.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal.output rename to source/lib/json/docs/examples/json_pointer__operator__notequal.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp b/source/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp rename to source/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.output b/source/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.output rename to source/lib/json/docs/examples/json_pointer__operator__notequal_stringtype.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add.cpp b/source/lib/json/docs/examples/json_pointer__operator_add.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add.cpp rename to source/lib/json/docs/examples/json_pointer__operator_add.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add.output b/source/lib/json/docs/examples/json_pointer__operator_add.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add.output rename to source/lib/json/docs/examples/json_pointer__operator_add.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add_binary.cpp b/source/lib/json/docs/examples/json_pointer__operator_add_binary.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add_binary.cpp rename to source/lib/json/docs/examples/json_pointer__operator_add_binary.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add_binary.output b/source/lib/json/docs/examples/json_pointer__operator_add_binary.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator_add_binary.output rename to source/lib/json/docs/examples/json_pointer__operator_add_binary.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator_string_t.cpp b/source/lib/json/docs/examples/json_pointer__operator_string_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator_string_t.cpp rename to source/lib/json/docs/examples/json_pointer__operator_string_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__operator_string_t.output b/source/lib/json/docs/examples/json_pointer__operator_string_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__operator_string_t.output rename to source/lib/json/docs/examples/json_pointer__operator_string_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__parent_pointer.cpp b/source/lib/json/docs/examples/json_pointer__parent_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__parent_pointer.cpp rename to source/lib/json/docs/examples/json_pointer__parent_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__parent_pointer.output b/source/lib/json/docs/examples/json_pointer__parent_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__parent_pointer.output rename to source/lib/json/docs/examples/json_pointer__parent_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__pop_back.cpp b/source/lib/json/docs/examples/json_pointer__pop_back.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__pop_back.cpp rename to source/lib/json/docs/examples/json_pointer__pop_back.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__pop_back.output b/source/lib/json/docs/examples/json_pointer__pop_back.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__pop_back.output rename to source/lib/json/docs/examples/json_pointer__pop_back.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__push_back.cpp b/source/lib/json/docs/examples/json_pointer__push_back.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__push_back.cpp rename to source/lib/json/docs/examples/json_pointer__push_back.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__push_back.output b/source/lib/json/docs/examples/json_pointer__push_back.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__push_back.output rename to source/lib/json/docs/examples/json_pointer__push_back.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__string_t.cpp b/source/lib/json/docs/examples/json_pointer__string_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__string_t.cpp rename to source/lib/json/docs/examples/json_pointer__string_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__string_t.output b/source/lib/json/docs/examples/json_pointer__string_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__string_t.output rename to source/lib/json/docs/examples/json_pointer__string_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__to_string.cpp b/source/lib/json/docs/examples/json_pointer__to_string.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__to_string.cpp rename to source/lib/json/docs/examples/json_pointer__to_string.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/json_pointer__to_string.output b/source/lib/json/docs/examples/json_pointer__to_string.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/json_pointer__to_string.output rename to source/lib/json/docs/examples/json_pointer__to_string.output diff --git a/source/Irrlicht/lib/json/docs/examples/max_size.cpp b/source/lib/json/docs/examples/max_size.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/max_size.cpp rename to source/lib/json/docs/examples/max_size.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/max_size.output b/source/lib/json/docs/examples/max_size.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/max_size.output rename to source/lib/json/docs/examples/max_size.output diff --git a/source/Irrlicht/lib/json/docs/examples/merge_patch.cpp b/source/lib/json/docs/examples/merge_patch.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/merge_patch.cpp rename to source/lib/json/docs/examples/merge_patch.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/merge_patch.output b/source/lib/json/docs/examples/merge_patch.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/merge_patch.output rename to source/lib/json/docs/examples/merge_patch.output diff --git a/source/Irrlicht/lib/json/docs/examples/meta.cpp b/source/lib/json/docs/examples/meta.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/meta.cpp rename to source/lib/json/docs/examples/meta.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/meta.output b/source/lib/json/docs/examples/meta.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/meta.output rename to source/lib/json/docs/examples/meta.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.output b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.output rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_explicit.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.output b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.output rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_macro.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output b/source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output rename to source/lib/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output b/source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output rename to source/lib/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace.cpp b/source/lib/json/docs/examples/nlohmann_json_namespace.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace.cpp rename to source/lib/json/docs/examples/nlohmann_json_namespace.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace.output b/source/lib/json/docs/examples/nlohmann_json_namespace.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace.output rename to source/lib/json/docs/examples/nlohmann_json_namespace.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp b/source/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp rename to source/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.output b/source/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.output rename to source/lib/json/docs/examples/nlohmann_json_namespace_begin.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_no_version.cpp b/source/lib/json/docs/examples/nlohmann_json_namespace_no_version.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_no_version.cpp rename to source/lib/json/docs/examples/nlohmann_json_namespace_no_version.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_no_version.output b/source/lib/json/docs/examples/nlohmann_json_namespace_no_version.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_namespace_no_version.output rename to source/lib/json/docs/examples/nlohmann_json_namespace_no_version.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum.cpp b/source/lib/json/docs/examples/nlohmann_json_serialize_enum.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum.cpp rename to source/lib/json/docs/examples/nlohmann_json_serialize_enum.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum.output b/source/lib/json/docs/examples/nlohmann_json_serialize_enum.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum.output rename to source/lib/json/docs/examples/nlohmann_json_serialize_enum.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum_2.cpp b/source/lib/json/docs/examples/nlohmann_json_serialize_enum_2.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum_2.cpp rename to source/lib/json/docs/examples/nlohmann_json_serialize_enum_2.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum_2.output b/source/lib/json/docs/examples/nlohmann_json_serialize_enum_2.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_serialize_enum_2.output rename to source/lib/json/docs/examples/nlohmann_json_serialize_enum_2.output diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_version.cpp b/source/lib/json/docs/examples/nlohmann_json_version.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_version.cpp rename to source/lib/json/docs/examples/nlohmann_json_version.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/nlohmann_json_version.output b/source/lib/json/docs/examples/nlohmann_json_version.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/nlohmann_json_version.output rename to source/lib/json/docs/examples/nlohmann_json_version.output diff --git a/source/Irrlicht/lib/json/docs/examples/number_float_t.cpp b/source/lib/json/docs/examples/number_float_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/number_float_t.cpp rename to source/lib/json/docs/examples/number_float_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/number_float_t.output b/source/lib/json/docs/examples/number_float_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/number_float_t.output rename to source/lib/json/docs/examples/number_float_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/number_integer_t.cpp b/source/lib/json/docs/examples/number_integer_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/number_integer_t.cpp rename to source/lib/json/docs/examples/number_integer_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/number_integer_t.output b/source/lib/json/docs/examples/number_integer_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/number_integer_t.output rename to source/lib/json/docs/examples/number_integer_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/number_unsigned_t.cpp b/source/lib/json/docs/examples/number_unsigned_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/number_unsigned_t.cpp rename to source/lib/json/docs/examples/number_unsigned_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/number_unsigned_t.output b/source/lib/json/docs/examples/number_unsigned_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/number_unsigned_t.output rename to source/lib/json/docs/examples/number_unsigned_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/object.cpp b/source/lib/json/docs/examples/object.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/object.cpp rename to source/lib/json/docs/examples/object.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/object.output b/source/lib/json/docs/examples/object.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/object.output rename to source/lib/json/docs/examples/object.output diff --git a/source/Irrlicht/lib/json/docs/examples/object_comparator_t.cpp b/source/lib/json/docs/examples/object_comparator_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/object_comparator_t.cpp rename to source/lib/json/docs/examples/object_comparator_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/object_comparator_t.output b/source/lib/json/docs/examples/object_comparator_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/object_comparator_t.output rename to source/lib/json/docs/examples/object_comparator_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/object_t.cpp b/source/lib/json/docs/examples/object_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/object_t.cpp rename to source/lib/json/docs/examples/object_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/object_t.output b/source/lib/json/docs/examples/object_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/object_t.output rename to source/lib/json/docs/examples/object_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__ValueType.cpp b/source/lib/json/docs/examples/operator__ValueType.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__ValueType.cpp rename to source/lib/json/docs/examples/operator__ValueType.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__ValueType.output b/source/lib/json/docs/examples/operator__ValueType.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__ValueType.output rename to source/lib/json/docs/examples/operator__ValueType.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__equal.cpp b/source/lib/json/docs/examples/operator__equal.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__equal.cpp rename to source/lib/json/docs/examples/operator__equal.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__equal.output b/source/lib/json/docs/examples/operator__equal.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__equal.output rename to source/lib/json/docs/examples/operator__equal.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__equal__nullptr_t.cpp b/source/lib/json/docs/examples/operator__equal__nullptr_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__equal__nullptr_t.cpp rename to source/lib/json/docs/examples/operator__equal__nullptr_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__equal__nullptr_t.output b/source/lib/json/docs/examples/operator__equal__nullptr_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__equal__nullptr_t.output rename to source/lib/json/docs/examples/operator__equal__nullptr_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__equal__specializations.cpp b/source/lib/json/docs/examples/operator__equal__specializations.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__equal__specializations.cpp rename to source/lib/json/docs/examples/operator__equal__specializations.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__equal__specializations.output b/source/lib/json/docs/examples/operator__equal__specializations.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__equal__specializations.output rename to source/lib/json/docs/examples/operator__equal__specializations.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__greater.cpp b/source/lib/json/docs/examples/operator__greater.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__greater.cpp rename to source/lib/json/docs/examples/operator__greater.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__greater.output b/source/lib/json/docs/examples/operator__greater.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__greater.output rename to source/lib/json/docs/examples/operator__greater.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__greaterequal.cpp b/source/lib/json/docs/examples/operator__greaterequal.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__greaterequal.cpp rename to source/lib/json/docs/examples/operator__greaterequal.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__greaterequal.output b/source/lib/json/docs/examples/operator__greaterequal.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__greaterequal.output rename to source/lib/json/docs/examples/operator__greaterequal.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__less.cpp b/source/lib/json/docs/examples/operator__less.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__less.cpp rename to source/lib/json/docs/examples/operator__less.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__less.output b/source/lib/json/docs/examples/operator__less.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__less.output rename to source/lib/json/docs/examples/operator__less.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__lessequal.cpp b/source/lib/json/docs/examples/operator__lessequal.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__lessequal.cpp rename to source/lib/json/docs/examples/operator__lessequal.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__lessequal.output b/source/lib/json/docs/examples/operator__lessequal.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__lessequal.output rename to source/lib/json/docs/examples/operator__lessequal.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__notequal.cpp b/source/lib/json/docs/examples/operator__notequal.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__notequal.cpp rename to source/lib/json/docs/examples/operator__notequal.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__notequal.output b/source/lib/json/docs/examples/operator__notequal.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__notequal.output rename to source/lib/json/docs/examples/operator__notequal.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__notequal__nullptr_t.cpp b/source/lib/json/docs/examples/operator__notequal__nullptr_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__notequal__nullptr_t.cpp rename to source/lib/json/docs/examples/operator__notequal__nullptr_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__notequal__nullptr_t.output b/source/lib/json/docs/examples/operator__notequal__nullptr_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__notequal__nullptr_t.output rename to source/lib/json/docs/examples/operator__notequal__nullptr_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator__value_t.cpp b/source/lib/json/docs/examples/operator__value_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__value_t.cpp rename to source/lib/json/docs/examples/operator__value_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator__value_t.output b/source/lib/json/docs/examples/operator__value_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator__value_t.output rename to source/lib/json/docs/examples/operator__value_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer.cpp b/source/lib/json/docs/examples/operator_array__json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer.cpp rename to source/lib/json/docs/examples/operator_array__json_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer.output b/source/lib/json/docs/examples/operator_array__json_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer.output rename to source/lib/json/docs/examples/operator_array__json_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer_const.cpp b/source/lib/json/docs/examples/operator_array__json_pointer_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer_const.cpp rename to source/lib/json/docs/examples/operator_array__json_pointer_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer_const.output b/source/lib/json/docs/examples/operator_array__json_pointer_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__json_pointer_const.output rename to source/lib/json/docs/examples/operator_array__json_pointer_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__keytype.c++17.cpp b/source/lib/json/docs/examples/operator_array__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__keytype.c++17.cpp rename to source/lib/json/docs/examples/operator_array__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__keytype.c++17.output b/source/lib/json/docs/examples/operator_array__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__keytype.c++17.output rename to source/lib/json/docs/examples/operator_array__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__keytype_const.c++17.cpp b/source/lib/json/docs/examples/operator_array__keytype_const.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__keytype_const.c++17.cpp rename to source/lib/json/docs/examples/operator_array__keytype_const.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__keytype_const.c++17.output b/source/lib/json/docs/examples/operator_array__keytype_const.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__keytype_const.c++17.output rename to source/lib/json/docs/examples/operator_array__keytype_const.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type.cpp b/source/lib/json/docs/examples/operator_array__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type.cpp rename to source/lib/json/docs/examples/operator_array__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type.output b/source/lib/json/docs/examples/operator_array__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type.output rename to source/lib/json/docs/examples/operator_array__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type_const.cpp b/source/lib/json/docs/examples/operator_array__object_t_key_type_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type_const.cpp rename to source/lib/json/docs/examples/operator_array__object_t_key_type_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type_const.output b/source/lib/json/docs/examples/operator_array__object_t_key_type_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__object_t_key_type_const.output rename to source/lib/json/docs/examples/operator_array__object_t_key_type_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__size_type.cpp b/source/lib/json/docs/examples/operator_array__size_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__size_type.cpp rename to source/lib/json/docs/examples/operator_array__size_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__size_type.output b/source/lib/json/docs/examples/operator_array__size_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__size_type.output rename to source/lib/json/docs/examples/operator_array__size_type.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__size_type_const.cpp b/source/lib/json/docs/examples/operator_array__size_type_const.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__size_type_const.cpp rename to source/lib/json/docs/examples/operator_array__size_type_const.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_array__size_type_const.output b/source/lib/json/docs/examples/operator_array__size_type_const.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_array__size_type_const.output rename to source/lib/json/docs/examples/operator_array__size_type_const.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_deserialize.cpp b/source/lib/json/docs/examples/operator_deserialize.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_deserialize.cpp rename to source/lib/json/docs/examples/operator_deserialize.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_deserialize.output b/source/lib/json/docs/examples/operator_deserialize.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_deserialize.output rename to source/lib/json/docs/examples/operator_deserialize.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_literal_json.cpp b/source/lib/json/docs/examples/operator_literal_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_literal_json.cpp rename to source/lib/json/docs/examples/operator_literal_json.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_literal_json.output b/source/lib/json/docs/examples/operator_literal_json.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_literal_json.output rename to source/lib/json/docs/examples/operator_literal_json.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_literal_json_pointer.cpp b/source/lib/json/docs/examples/operator_literal_json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_literal_json_pointer.cpp rename to source/lib/json/docs/examples/operator_literal_json_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_literal_json_pointer.output b/source/lib/json/docs/examples/operator_literal_json_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_literal_json_pointer.output rename to source/lib/json/docs/examples/operator_literal_json_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_ltlt__basic_json.cpp b/source/lib/json/docs/examples/operator_ltlt__basic_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_ltlt__basic_json.cpp rename to source/lib/json/docs/examples/operator_ltlt__basic_json.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_ltlt__basic_json.output b/source/lib/json/docs/examples/operator_ltlt__basic_json.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_ltlt__basic_json.output rename to source/lib/json/docs/examples/operator_ltlt__basic_json.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_ltlt__json_pointer.cpp b/source/lib/json/docs/examples/operator_ltlt__json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_ltlt__json_pointer.cpp rename to source/lib/json/docs/examples/operator_ltlt__json_pointer.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_ltlt__json_pointer.output b/source/lib/json/docs/examples/operator_ltlt__json_pointer.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_ltlt__json_pointer.output rename to source/lib/json/docs/examples/operator_ltlt__json_pointer.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_spaceship__const_reference.c++20.cpp b/source/lib/json/docs/examples/operator_spaceship__const_reference.c++20.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_spaceship__const_reference.c++20.cpp rename to source/lib/json/docs/examples/operator_spaceship__const_reference.c++20.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_spaceship__const_reference.c++20.output b/source/lib/json/docs/examples/operator_spaceship__const_reference.c++20.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_spaceship__const_reference.c++20.output rename to source/lib/json/docs/examples/operator_spaceship__const_reference.c++20.output diff --git a/source/Irrlicht/lib/json/docs/examples/operator_spaceship__scalartype.c++20.cpp b/source/lib/json/docs/examples/operator_spaceship__scalartype.c++20.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_spaceship__scalartype.c++20.cpp rename to source/lib/json/docs/examples/operator_spaceship__scalartype.c++20.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/operator_spaceship__scalartype.c++20.output b/source/lib/json/docs/examples/operator_spaceship__scalartype.c++20.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/operator_spaceship__scalartype.c++20.output rename to source/lib/json/docs/examples/operator_spaceship__scalartype.c++20.output diff --git a/source/Irrlicht/lib/json/docs/examples/ordered_json.cpp b/source/lib/json/docs/examples/ordered_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/ordered_json.cpp rename to source/lib/json/docs/examples/ordered_json.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/ordered_json.output b/source/lib/json/docs/examples/ordered_json.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/ordered_json.output rename to source/lib/json/docs/examples/ordered_json.output diff --git a/source/Irrlicht/lib/json/docs/examples/ordered_map.cpp b/source/lib/json/docs/examples/ordered_map.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/ordered_map.cpp rename to source/lib/json/docs/examples/ordered_map.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/ordered_map.output b/source/lib/json/docs/examples/ordered_map.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/ordered_map.output rename to source/lib/json/docs/examples/ordered_map.output diff --git a/source/Irrlicht/lib/json/docs/examples/other_error.cpp b/source/lib/json/docs/examples/other_error.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/other_error.cpp rename to source/lib/json/docs/examples/other_error.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/other_error.output b/source/lib/json/docs/examples/other_error.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/other_error.output rename to source/lib/json/docs/examples/other_error.output diff --git a/source/Irrlicht/lib/json/docs/examples/out_of_range.cpp b/source/lib/json/docs/examples/out_of_range.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/out_of_range.cpp rename to source/lib/json/docs/examples/out_of_range.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/out_of_range.output b/source/lib/json/docs/examples/out_of_range.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/out_of_range.output rename to source/lib/json/docs/examples/out_of_range.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__allow_exceptions.cpp b/source/lib/json/docs/examples/parse__allow_exceptions.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__allow_exceptions.cpp rename to source/lib/json/docs/examples/parse__allow_exceptions.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__allow_exceptions.output b/source/lib/json/docs/examples/parse__allow_exceptions.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__allow_exceptions.output rename to source/lib/json/docs/examples/parse__allow_exceptions.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__array__parser_callback_t.cpp b/source/lib/json/docs/examples/parse__array__parser_callback_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__array__parser_callback_t.cpp rename to source/lib/json/docs/examples/parse__array__parser_callback_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__array__parser_callback_t.output b/source/lib/json/docs/examples/parse__array__parser_callback_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__array__parser_callback_t.output rename to source/lib/json/docs/examples/parse__array__parser_callback_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp b/source/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp rename to source/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output b/source/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output rename to source/lib/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__istream__parser_callback_t.cpp b/source/lib/json/docs/examples/parse__istream__parser_callback_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__istream__parser_callback_t.cpp rename to source/lib/json/docs/examples/parse__istream__parser_callback_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__istream__parser_callback_t.output b/source/lib/json/docs/examples/parse__istream__parser_callback_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__istream__parser_callback_t.output rename to source/lib/json/docs/examples/parse__istream__parser_callback_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__iterator_pair.cpp b/source/lib/json/docs/examples/parse__iterator_pair.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__iterator_pair.cpp rename to source/lib/json/docs/examples/parse__iterator_pair.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__iterator_pair.link b/source/lib/json/docs/examples/parse__iterator_pair.link similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__iterator_pair.link rename to source/lib/json/docs/examples/parse__iterator_pair.link diff --git a/source/Irrlicht/lib/json/docs/examples/parse__iterator_pair.output b/source/lib/json/docs/examples/parse__iterator_pair.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__iterator_pair.output rename to source/lib/json/docs/examples/parse__iterator_pair.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__pointers.cpp b/source/lib/json/docs/examples/parse__pointers.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__pointers.cpp rename to source/lib/json/docs/examples/parse__pointers.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__pointers.link b/source/lib/json/docs/examples/parse__pointers.link similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__pointers.link rename to source/lib/json/docs/examples/parse__pointers.link diff --git a/source/Irrlicht/lib/json/docs/examples/parse__pointers.output b/source/lib/json/docs/examples/parse__pointers.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__pointers.output rename to source/lib/json/docs/examples/parse__pointers.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse__string__parser_callback_t.cpp b/source/lib/json/docs/examples/parse__string__parser_callback_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__string__parser_callback_t.cpp rename to source/lib/json/docs/examples/parse__string__parser_callback_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse__string__parser_callback_t.output b/source/lib/json/docs/examples/parse__string__parser_callback_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse__string__parser_callback_t.output rename to source/lib/json/docs/examples/parse__string__parser_callback_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/parse_error.cpp b/source/lib/json/docs/examples/parse_error.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse_error.cpp rename to source/lib/json/docs/examples/parse_error.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/parse_error.output b/source/lib/json/docs/examples/parse_error.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/parse_error.output rename to source/lib/json/docs/examples/parse_error.output diff --git a/source/Irrlicht/lib/json/docs/examples/patch.cpp b/source/lib/json/docs/examples/patch.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/patch.cpp rename to source/lib/json/docs/examples/patch.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/patch.output b/source/lib/json/docs/examples/patch.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/patch.output rename to source/lib/json/docs/examples/patch.output diff --git a/source/Irrlicht/lib/json/docs/examples/patch_inplace.cpp b/source/lib/json/docs/examples/patch_inplace.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/patch_inplace.cpp rename to source/lib/json/docs/examples/patch_inplace.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/patch_inplace.output b/source/lib/json/docs/examples/patch_inplace.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/patch_inplace.output rename to source/lib/json/docs/examples/patch_inplace.output diff --git a/source/Irrlicht/lib/json/docs/examples/push_back.cpp b/source/lib/json/docs/examples/push_back.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/push_back.cpp rename to source/lib/json/docs/examples/push_back.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/push_back.output b/source/lib/json/docs/examples/push_back.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/push_back.output rename to source/lib/json/docs/examples/push_back.output diff --git a/source/Irrlicht/lib/json/docs/examples/push_back__initializer_list.cpp b/source/lib/json/docs/examples/push_back__initializer_list.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/push_back__initializer_list.cpp rename to source/lib/json/docs/examples/push_back__initializer_list.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/push_back__initializer_list.output b/source/lib/json/docs/examples/push_back__initializer_list.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/push_back__initializer_list.output rename to source/lib/json/docs/examples/push_back__initializer_list.output diff --git a/source/Irrlicht/lib/json/docs/examples/push_back__object_t__value.cpp b/source/lib/json/docs/examples/push_back__object_t__value.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/push_back__object_t__value.cpp rename to source/lib/json/docs/examples/push_back__object_t__value.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/push_back__object_t__value.output b/source/lib/json/docs/examples/push_back__object_t__value.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/push_back__object_t__value.output rename to source/lib/json/docs/examples/push_back__object_t__value.output diff --git a/source/Irrlicht/lib/json/docs/examples/rbegin.cpp b/source/lib/json/docs/examples/rbegin.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/rbegin.cpp rename to source/lib/json/docs/examples/rbegin.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/rbegin.output b/source/lib/json/docs/examples/rbegin.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/rbegin.output rename to source/lib/json/docs/examples/rbegin.output diff --git a/source/Irrlicht/lib/json/docs/examples/rend.cpp b/source/lib/json/docs/examples/rend.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/rend.cpp rename to source/lib/json/docs/examples/rend.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/rend.output b/source/lib/json/docs/examples/rend.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/rend.output rename to source/lib/json/docs/examples/rend.output diff --git a/source/Irrlicht/lib/json/docs/examples/sax_parse.cpp b/source/lib/json/docs/examples/sax_parse.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/sax_parse.cpp rename to source/lib/json/docs/examples/sax_parse.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/sax_parse.output b/source/lib/json/docs/examples/sax_parse.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/sax_parse.output rename to source/lib/json/docs/examples/sax_parse.output diff --git a/source/Irrlicht/lib/json/docs/examples/sax_parse__binary.cpp b/source/lib/json/docs/examples/sax_parse__binary.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/sax_parse__binary.cpp rename to source/lib/json/docs/examples/sax_parse__binary.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/sax_parse__binary.output b/source/lib/json/docs/examples/sax_parse__binary.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/sax_parse__binary.output rename to source/lib/json/docs/examples/sax_parse__binary.output diff --git a/source/Irrlicht/lib/json/docs/examples/size.cpp b/source/lib/json/docs/examples/size.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/size.cpp rename to source/lib/json/docs/examples/size.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/size.output b/source/lib/json/docs/examples/size.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/size.output rename to source/lib/json/docs/examples/size.output diff --git a/source/Irrlicht/lib/json/docs/examples/std_hash.cpp b/source/lib/json/docs/examples/std_hash.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/std_hash.cpp rename to source/lib/json/docs/examples/std_hash.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/std_hash.output b/source/lib/json/docs/examples/std_hash.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/std_hash.output rename to source/lib/json/docs/examples/std_hash.output diff --git a/source/Irrlicht/lib/json/docs/examples/std_swap.cpp b/source/lib/json/docs/examples/std_swap.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/std_swap.cpp rename to source/lib/json/docs/examples/std_swap.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/std_swap.output b/source/lib/json/docs/examples/std_swap.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/std_swap.output rename to source/lib/json/docs/examples/std_swap.output diff --git a/source/Irrlicht/lib/json/docs/examples/string_t.cpp b/source/lib/json/docs/examples/string_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/string_t.cpp rename to source/lib/json/docs/examples/string_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/string_t.output b/source/lib/json/docs/examples/string_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/string_t.output rename to source/lib/json/docs/examples/string_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/swap__array_t.cpp b/source/lib/json/docs/examples/swap__array_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__array_t.cpp rename to source/lib/json/docs/examples/swap__array_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/swap__array_t.output b/source/lib/json/docs/examples/swap__array_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__array_t.output rename to source/lib/json/docs/examples/swap__array_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/swap__binary_t.cpp b/source/lib/json/docs/examples/swap__binary_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__binary_t.cpp rename to source/lib/json/docs/examples/swap__binary_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/swap__binary_t.output b/source/lib/json/docs/examples/swap__binary_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__binary_t.output rename to source/lib/json/docs/examples/swap__binary_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/swap__object_t.cpp b/source/lib/json/docs/examples/swap__object_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__object_t.cpp rename to source/lib/json/docs/examples/swap__object_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/swap__object_t.output b/source/lib/json/docs/examples/swap__object_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__object_t.output rename to source/lib/json/docs/examples/swap__object_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/swap__reference.cpp b/source/lib/json/docs/examples/swap__reference.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__reference.cpp rename to source/lib/json/docs/examples/swap__reference.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/swap__reference.output b/source/lib/json/docs/examples/swap__reference.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__reference.output rename to source/lib/json/docs/examples/swap__reference.output diff --git a/source/Irrlicht/lib/json/docs/examples/swap__string_t.cpp b/source/lib/json/docs/examples/swap__string_t.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__string_t.cpp rename to source/lib/json/docs/examples/swap__string_t.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/swap__string_t.output b/source/lib/json/docs/examples/swap__string_t.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/swap__string_t.output rename to source/lib/json/docs/examples/swap__string_t.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_bjdata.cpp b/source/lib/json/docs/examples/to_bjdata.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_bjdata.cpp rename to source/lib/json/docs/examples/to_bjdata.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_bjdata.output b/source/lib/json/docs/examples/to_bjdata.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_bjdata.output rename to source/lib/json/docs/examples/to_bjdata.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_bson.cpp b/source/lib/json/docs/examples/to_bson.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_bson.cpp rename to source/lib/json/docs/examples/to_bson.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_bson.output b/source/lib/json/docs/examples/to_bson.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_bson.output rename to source/lib/json/docs/examples/to_bson.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_cbor.cpp b/source/lib/json/docs/examples/to_cbor.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_cbor.cpp rename to source/lib/json/docs/examples/to_cbor.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_cbor.output b/source/lib/json/docs/examples/to_cbor.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_cbor.output rename to source/lib/json/docs/examples/to_cbor.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_json.cpp b/source/lib/json/docs/examples/to_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_json.cpp rename to source/lib/json/docs/examples/to_json.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_json.output b/source/lib/json/docs/examples/to_json.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_json.output rename to source/lib/json/docs/examples/to_json.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_msgpack.cpp b/source/lib/json/docs/examples/to_msgpack.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_msgpack.cpp rename to source/lib/json/docs/examples/to_msgpack.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_msgpack.output b/source/lib/json/docs/examples/to_msgpack.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_msgpack.output rename to source/lib/json/docs/examples/to_msgpack.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_string.cpp b/source/lib/json/docs/examples/to_string.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_string.cpp rename to source/lib/json/docs/examples/to_string.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_string.output b/source/lib/json/docs/examples/to_string.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_string.output rename to source/lib/json/docs/examples/to_string.output diff --git a/source/Irrlicht/lib/json/docs/examples/to_ubjson.cpp b/source/lib/json/docs/examples/to_ubjson.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_ubjson.cpp rename to source/lib/json/docs/examples/to_ubjson.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/to_ubjson.output b/source/lib/json/docs/examples/to_ubjson.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/to_ubjson.output rename to source/lib/json/docs/examples/to_ubjson.output diff --git a/source/Irrlicht/lib/json/docs/examples/type.cpp b/source/lib/json/docs/examples/type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/type.cpp rename to source/lib/json/docs/examples/type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/type.output b/source/lib/json/docs/examples/type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/type.output rename to source/lib/json/docs/examples/type.output diff --git a/source/Irrlicht/lib/json/docs/examples/type_error.cpp b/source/lib/json/docs/examples/type_error.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/type_error.cpp rename to source/lib/json/docs/examples/type_error.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/type_error.output b/source/lib/json/docs/examples/type_error.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/type_error.output rename to source/lib/json/docs/examples/type_error.output diff --git a/source/Irrlicht/lib/json/docs/examples/type_name.cpp b/source/lib/json/docs/examples/type_name.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/type_name.cpp rename to source/lib/json/docs/examples/type_name.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/type_name.output b/source/lib/json/docs/examples/type_name.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/type_name.output rename to source/lib/json/docs/examples/type_name.output diff --git a/source/Irrlicht/lib/json/docs/examples/unflatten.cpp b/source/lib/json/docs/examples/unflatten.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/unflatten.cpp rename to source/lib/json/docs/examples/unflatten.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/unflatten.output b/source/lib/json/docs/examples/unflatten.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/unflatten.output rename to source/lib/json/docs/examples/unflatten.output diff --git a/source/Irrlicht/lib/json/docs/examples/update.cpp b/source/lib/json/docs/examples/update.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/update.cpp rename to source/lib/json/docs/examples/update.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/update.output b/source/lib/json/docs/examples/update.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/update.output rename to source/lib/json/docs/examples/update.output diff --git a/source/Irrlicht/lib/json/docs/examples/update__range.cpp b/source/lib/json/docs/examples/update__range.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/update__range.cpp rename to source/lib/json/docs/examples/update__range.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/update__range.output b/source/lib/json/docs/examples/update__range.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/update__range.output rename to source/lib/json/docs/examples/update__range.output diff --git a/source/Irrlicht/lib/json/docs/examples/value__json_ptr.cpp b/source/lib/json/docs/examples/value__json_ptr.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/value__json_ptr.cpp rename to source/lib/json/docs/examples/value__json_ptr.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/value__json_ptr.output b/source/lib/json/docs/examples/value__json_ptr.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/value__json_ptr.output rename to source/lib/json/docs/examples/value__json_ptr.output diff --git a/source/Irrlicht/lib/json/docs/examples/value__keytype.c++17.cpp b/source/lib/json/docs/examples/value__keytype.c++17.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/value__keytype.c++17.cpp rename to source/lib/json/docs/examples/value__keytype.c++17.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/value__keytype.c++17.output b/source/lib/json/docs/examples/value__keytype.c++17.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/value__keytype.c++17.output rename to source/lib/json/docs/examples/value__keytype.c++17.output diff --git a/source/Irrlicht/lib/json/docs/examples/value__object_t_key_type.cpp b/source/lib/json/docs/examples/value__object_t_key_type.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/value__object_t_key_type.cpp rename to source/lib/json/docs/examples/value__object_t_key_type.cpp diff --git a/source/Irrlicht/lib/json/docs/examples/value__object_t_key_type.output b/source/lib/json/docs/examples/value__object_t_key_type.output similarity index 100% rename from source/Irrlicht/lib/json/docs/examples/value__object_t_key_type.output rename to source/lib/json/docs/examples/value__object_t_key_type.output diff --git a/source/Irrlicht/lib/json/docs/json.gif b/source/lib/json/docs/json.gif similarity index 100% rename from source/Irrlicht/lib/json/docs/json.gif rename to source/lib/json/docs/json.gif diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/adl_serializer/from_json.md b/source/lib/json/docs/mkdocs/docs/api/adl_serializer/from_json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/adl_serializer/from_json.md rename to source/lib/json/docs/mkdocs/docs/api/adl_serializer/from_json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/adl_serializer/index.md b/source/lib/json/docs/mkdocs/docs/api/adl_serializer/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/adl_serializer/index.md rename to source/lib/json/docs/mkdocs/docs/api/adl_serializer/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/adl_serializer/to_json.md b/source/lib/json/docs/mkdocs/docs/api/adl_serializer/to_json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/adl_serializer/to_json.md rename to source/lib/json/docs/mkdocs/docs/api/adl_serializer/to_json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/accept.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/accept.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/accept.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/accept.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/array.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/array.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/array.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/array.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/array_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/array_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/array_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/array_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/at.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/at.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/at.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/at.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/back.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/back.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/back.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/back.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/basic_json.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/basic_json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/basic_json.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/basic_json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/begin.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/begin.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/begin.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/begin.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/binary.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/binary.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/binary.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/binary.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/binary_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/binary_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/binary_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/binary_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/boolean_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/boolean_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/boolean_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/boolean_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/cbegin.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/cbegin.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/cbegin.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/cbegin.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/cend.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/cend.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/cend.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/cend.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/clear.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/clear.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/clear.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/clear.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/contains.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/contains.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/contains.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/contains.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/count.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/count.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/count.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/count.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/crbegin.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/crbegin.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/crbegin.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/crbegin.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/crend.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/crend.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/crend.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/crend.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/diff.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/diff.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/diff.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/diff.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/dump.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/dump.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/dump.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/dump.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/emplace.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/emplace.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/emplace.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/emplace.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/emplace_back.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/emplace_back.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/emplace_back.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/emplace_back.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/empty.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/empty.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/empty.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/empty.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/end.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/end.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/end.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/end.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/erase.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/erase.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/erase.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/erase.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/error_handler_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/error_handler_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/error_handler_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/error_handler_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/exception.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/exception.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/exception.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/exception.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/find.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/find.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/find.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/find.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/flatten.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/flatten.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/flatten.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/flatten.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_bjdata.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/from_bjdata.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_bjdata.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/from_bjdata.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_bson.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/from_bson.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_bson.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/from_bson.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_cbor.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/from_cbor.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_cbor.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/from_cbor.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_msgpack.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/from_msgpack.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_msgpack.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/from_msgpack.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_ubjson.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/from_ubjson.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/from_ubjson.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/from_ubjson.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/front.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/front.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/front.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/front.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/get.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/get.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_allocator.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/get_allocator.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_allocator.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/get_allocator.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_binary.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/get_binary.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_binary.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/get_binary.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_ptr.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/get_ptr.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_ptr.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/get_ptr.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_ref.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/get_ref.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_ref.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/get_ref.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_to.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/get_to.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/get_to.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/get_to.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/index.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/index.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/input_format_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/input_format_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/input_format_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/input_format_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/insert.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/insert.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/insert.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/insert.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_array.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_array.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_array.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_array.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_binary.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_binary.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_binary.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_binary.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_boolean.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_boolean.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_boolean.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_boolean.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_discarded.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_discarded.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_discarded.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_discarded.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_null.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_null.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_null.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_null.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_number.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_number.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number_float.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_number_float.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number_float.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_number_float.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number_integer.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_number_integer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number_integer.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_number_integer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_object.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_object.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_object.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_object.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_primitive.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_primitive.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_primitive.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_primitive.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_string.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_string.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_string.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_string.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_structured.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/is_structured.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/is_structured.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/is_structured.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/items.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/items.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/items.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/items.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/json_serializer.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/json_serializer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/json_serializer.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/json_serializer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/max_size.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/max_size.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/max_size.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/max_size.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/merge_patch.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/merge_patch.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/merge_patch.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/merge_patch.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/meta.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/meta.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/meta.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/meta.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/number_float_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/number_float_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/number_float_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/number_float_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/number_integer_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/number_integer_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/number_integer_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/number_integer_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/object.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/object.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/object.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/object.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/object_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/object_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/object_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/object_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator+=.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator+=.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator+=.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator+=.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator=.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator=.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator=.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator=.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator[].md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator[].md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator[].md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator[].md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_eq.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_eq.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_eq.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_eq.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_ge.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_ge.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_ge.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_ge.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_gt.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_gt.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_gt.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_gt.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_le.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_le.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_le.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_le.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_lt.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_lt.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_lt.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_lt.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_ne.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_ne.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_ne.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_ne.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_value_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/operator_value_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/operator_value_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/operator_value_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/other_error.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/other_error.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/other_error.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/other_error.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/out_of_range.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/out_of_range.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/out_of_range.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/out_of_range.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parse.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/parse.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parse.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/parse.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parse_error.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/parse_error.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parse_error.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/parse_error.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parse_event_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/parse_event_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parse_event_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/parse_event_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/patch.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/patch.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/patch.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/patch.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/patch_inplace.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/patch_inplace.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/patch_inplace.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/patch_inplace.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/push_back.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/push_back.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/push_back.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/push_back.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/rbegin.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/rbegin.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/rbegin.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/rbegin.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/rend.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/rend.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/rend.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/rend.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/sax_parse.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/sax_parse.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/sax_parse.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/sax_parse.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/size.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/size.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/size.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/size.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/std_hash.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/std_hash.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/std_hash.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/std_hash.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/std_swap.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/std_swap.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/std_swap.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/std_swap.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/string_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/string_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/string_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/string_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/swap.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/swap.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/swap.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/swap.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_bjdata.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/to_bjdata.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_bjdata.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/to_bjdata.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_bson.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/to_bson.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_bson.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/to_bson.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_cbor.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/to_cbor.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_cbor.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/to_cbor.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_msgpack.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/to_msgpack.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_msgpack.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/to_msgpack.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_string.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/to_string.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_string.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/to_string.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_ubjson.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/to_ubjson.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/to_ubjson.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/to_ubjson.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/type.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/type.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/type.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/type.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/type_error.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/type_error.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/type_error.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/type_error.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/type_name.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/type_name.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/type_name.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/type_name.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/unflatten.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/unflatten.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/unflatten.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/unflatten.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/update.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/update.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/update.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/update.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/value.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/value.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/value.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/value.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/value_t.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/value_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/value_t.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/value_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/~basic_json.md b/source/lib/json/docs/mkdocs/docs/api/basic_json/~basic_json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/basic_json/~basic_json.md rename to source/lib/json/docs/mkdocs/docs/api/basic_json/~basic_json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md b/source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md rename to source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md b/source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md rename to source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md b/source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md rename to source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md b/source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md rename to source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md b/source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md rename to source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md b/source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md rename to source/lib/json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json.md b/source/lib/json/docs/mkdocs/docs/api/json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json.md rename to source/lib/json/docs/mkdocs/docs/api/json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/back.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/back.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/back.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/back.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/empty.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/empty.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/empty.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/empty.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/index.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/index.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/json_pointer.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/json_pointer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/json_pointer.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/json_pointer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_eq.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_eq.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_eq.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_eq.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_ne.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_ne.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_ne.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_ne.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slash.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slash.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slash.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slash.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/pop_back.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/pop_back.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/pop_back.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/pop_back.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/push_back.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/push_back.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/push_back.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/push_back.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/string_t.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/string_t.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/string_t.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/string_t.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/to_string.md b/source/lib/json/docs/mkdocs/docs/api/json_pointer/to_string.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_pointer/to_string.md rename to source/lib/json/docs/mkdocs/docs/api/json_pointer/to_string.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/binary.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/binary.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/binary.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/binary.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/boolean.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/boolean.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/boolean.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/boolean.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/end_array.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/end_array.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/end_array.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/end_array.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/end_object.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/end_object.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/end_object.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/end_object.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/index.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/index.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/key.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/key.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/key.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/key.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/null.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/null.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/null.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/null.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/number_float.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/number_float.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/number_float.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/number_float.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/number_integer.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/number_integer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/number_integer.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/number_integer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/number_unsigned.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/number_unsigned.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/number_unsigned.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/number_unsigned.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/parse_error.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/parse_error.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/parse_error.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/parse_error.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/start_array.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/start_array.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/start_array.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/start_array.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/start_object.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/start_object.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/start_object.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/start_object.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/string.md b/source/lib/json/docs/mkdocs/docs/api/json_sax/string.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/json_sax/string.md rename to source/lib/json/docs/mkdocs/docs/api/json_sax/string.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/index.md b/source/lib/json/docs/mkdocs/docs/api/macros/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/index.md rename to source/lib/json/docs/mkdocs/docs/api/macros/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_assert.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_assert.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_assert.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_assert.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_diagnostics.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_diagnostics.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_diagnostics.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_diagnostics.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_filesystem.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_has_filesystem.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_filesystem.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_has_filesystem.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_ranges.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_has_ranges.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_ranges.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_has_ranges.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_no_io.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_no_io.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_no_io.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_no_io.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_noexception.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_noexception.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_noexception.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_noexception.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_throw_user.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_throw_user.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_throw_user.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_throw_user.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_use_global_udls.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_use_global_udls.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_use_global_udls.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_use_global_udls.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md b/source/lib/json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md rename to source/lib/json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md b/source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md rename to source/lib/json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_gtgt.md b/source/lib/json/docs/mkdocs/docs/api/operator_gtgt.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_gtgt.md rename to source/lib/json/docs/mkdocs/docs/api/operator_gtgt.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_literal_json.md b/source/lib/json/docs/mkdocs/docs/api/operator_literal_json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_literal_json.md rename to source/lib/json/docs/mkdocs/docs/api/operator_literal_json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_literal_json_pointer.md b/source/lib/json/docs/mkdocs/docs/api/operator_literal_json_pointer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_literal_json_pointer.md rename to source/lib/json/docs/mkdocs/docs/api/operator_literal_json_pointer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_ltlt.md b/source/lib/json/docs/mkdocs/docs/api/operator_ltlt.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/operator_ltlt.md rename to source/lib/json/docs/mkdocs/docs/api/operator_ltlt.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/ordered_json.md b/source/lib/json/docs/mkdocs/docs/api/ordered_json.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/ordered_json.md rename to source/lib/json/docs/mkdocs/docs/api/ordered_json.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/api/ordered_map.md b/source/lib/json/docs/mkdocs/docs/api/ordered_map.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/api/ordered_map.md rename to source/lib/json/docs/mkdocs/docs/api/ordered_map.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/css/custom.css b/source/lib/json/docs/mkdocs/docs/css/custom.css similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/css/custom.css rename to source/lib/json/docs/mkdocs/docs/css/custom.css diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/arbitrary_types.md b/source/lib/json/docs/mkdocs/docs/features/arbitrary_types.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/arbitrary_types.md rename to source/lib/json/docs/mkdocs/docs/features/arbitrary_types.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/assertions.md b/source/lib/json/docs/mkdocs/docs/features/assertions.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/assertions.md rename to source/lib/json/docs/mkdocs/docs/features/assertions.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/bjdata.md b/source/lib/json/docs/mkdocs/docs/features/binary_formats/bjdata.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/bjdata.md rename to source/lib/json/docs/mkdocs/docs/features/binary_formats/bjdata.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/bson.md b/source/lib/json/docs/mkdocs/docs/features/binary_formats/bson.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/bson.md rename to source/lib/json/docs/mkdocs/docs/features/binary_formats/bson.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/cbor.md b/source/lib/json/docs/mkdocs/docs/features/binary_formats/cbor.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/cbor.md rename to source/lib/json/docs/mkdocs/docs/features/binary_formats/cbor.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/index.md b/source/lib/json/docs/mkdocs/docs/features/binary_formats/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/index.md rename to source/lib/json/docs/mkdocs/docs/features/binary_formats/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/messagepack.md b/source/lib/json/docs/mkdocs/docs/features/binary_formats/messagepack.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/messagepack.md rename to source/lib/json/docs/mkdocs/docs/features/binary_formats/messagepack.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/ubjson.md b/source/lib/json/docs/mkdocs/docs/features/binary_formats/ubjson.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_formats/ubjson.md rename to source/lib/json/docs/mkdocs/docs/features/binary_formats/ubjson.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_values.md b/source/lib/json/docs/mkdocs/docs/features/binary_values.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/binary_values.md rename to source/lib/json/docs/mkdocs/docs/features/binary_values.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/comments.md b/source/lib/json/docs/mkdocs/docs/features/comments.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/comments.md rename to source/lib/json/docs/mkdocs/docs/features/comments.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/checked_access.md b/source/lib/json/docs/mkdocs/docs/features/element_access/checked_access.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/checked_access.md rename to source/lib/json/docs/mkdocs/docs/features/element_access/checked_access.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/default_value.md b/source/lib/json/docs/mkdocs/docs/features/element_access/default_value.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/default_value.md rename to source/lib/json/docs/mkdocs/docs/features/element_access/default_value.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/index.md b/source/lib/json/docs/mkdocs/docs/features/element_access/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/index.md rename to source/lib/json/docs/mkdocs/docs/features/element_access/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/unchecked_access.md b/source/lib/json/docs/mkdocs/docs/features/element_access/unchecked_access.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/element_access/unchecked_access.md rename to source/lib/json/docs/mkdocs/docs/features/element_access/unchecked_access.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/enum_conversion.md b/source/lib/json/docs/mkdocs/docs/features/enum_conversion.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/enum_conversion.md rename to source/lib/json/docs/mkdocs/docs/features/enum_conversion.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/iterators.md b/source/lib/json/docs/mkdocs/docs/features/iterators.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/iterators.md rename to source/lib/json/docs/mkdocs/docs/features/iterators.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/json_patch.md b/source/lib/json/docs/mkdocs/docs/features/json_patch.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/json_patch.md rename to source/lib/json/docs/mkdocs/docs/features/json_patch.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/json_pointer.md b/source/lib/json/docs/mkdocs/docs/features/json_pointer.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/json_pointer.md rename to source/lib/json/docs/mkdocs/docs/features/json_pointer.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/macros.md b/source/lib/json/docs/mkdocs/docs/features/macros.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/macros.md rename to source/lib/json/docs/mkdocs/docs/features/macros.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/merge_patch.md b/source/lib/json/docs/mkdocs/docs/features/merge_patch.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/merge_patch.md rename to source/lib/json/docs/mkdocs/docs/features/merge_patch.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/namespace.md b/source/lib/json/docs/mkdocs/docs/features/namespace.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/namespace.md rename to source/lib/json/docs/mkdocs/docs/features/namespace.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/object_order.md b/source/lib/json/docs/mkdocs/docs/features/object_order.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/object_order.md rename to source/lib/json/docs/mkdocs/docs/features/object_order.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/index.md b/source/lib/json/docs/mkdocs/docs/features/parsing/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/index.md rename to source/lib/json/docs/mkdocs/docs/features/parsing/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/json_lines.md b/source/lib/json/docs/mkdocs/docs/features/parsing/json_lines.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/json_lines.md rename to source/lib/json/docs/mkdocs/docs/features/parsing/json_lines.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/parse_exceptions.md b/source/lib/json/docs/mkdocs/docs/features/parsing/parse_exceptions.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/parse_exceptions.md rename to source/lib/json/docs/mkdocs/docs/features/parsing/parse_exceptions.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/parser_callbacks.md b/source/lib/json/docs/mkdocs/docs/features/parsing/parser_callbacks.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/parser_callbacks.md rename to source/lib/json/docs/mkdocs/docs/features/parsing/parser_callbacks.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/sax_interface.md b/source/lib/json/docs/mkdocs/docs/features/parsing/sax_interface.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/parsing/sax_interface.md rename to source/lib/json/docs/mkdocs/docs/features/parsing/sax_interface.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/types/index.md b/source/lib/json/docs/mkdocs/docs/features/types/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/types/index.md rename to source/lib/json/docs/mkdocs/docs/features/types/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/features/types/number_handling.md b/source/lib/json/docs/mkdocs/docs/features/types/number_handling.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/features/types/number_handling.md rename to source/lib/json/docs/mkdocs/docs/features/types/number_handling.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/code_of_conduct.md b/source/lib/json/docs/mkdocs/docs/home/code_of_conduct.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/code_of_conduct.md rename to source/lib/json/docs/mkdocs/docs/home/code_of_conduct.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/design_goals.md b/source/lib/json/docs/mkdocs/docs/home/design_goals.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/design_goals.md rename to source/lib/json/docs/mkdocs/docs/home/design_goals.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/exceptions.md b/source/lib/json/docs/mkdocs/docs/home/exceptions.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/exceptions.md rename to source/lib/json/docs/mkdocs/docs/home/exceptions.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/faq.md b/source/lib/json/docs/mkdocs/docs/home/faq.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/faq.md rename to source/lib/json/docs/mkdocs/docs/home/faq.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/license.md b/source/lib/json/docs/mkdocs/docs/home/license.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/license.md rename to source/lib/json/docs/mkdocs/docs/home/license.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/releases.md b/source/lib/json/docs/mkdocs/docs/home/releases.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/releases.md rename to source/lib/json/docs/mkdocs/docs/home/releases.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/home/sponsors.md b/source/lib/json/docs/mkdocs/docs/home/sponsors.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/home/sponsors.md rename to source/lib/json/docs/mkdocs/docs/home/sponsors.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/images/callback_events.png b/source/lib/json/docs/mkdocs/docs/images/callback_events.png similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/images/callback_events.png rename to source/lib/json/docs/mkdocs/docs/images/callback_events.png diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/images/json_syntax_number.png b/source/lib/json/docs/mkdocs/docs/images/json_syntax_number.png similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/images/json_syntax_number.png rename to source/lib/json/docs/mkdocs/docs/images/json_syntax_number.png diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/images/range-begin-end.svg b/source/lib/json/docs/mkdocs/docs/images/range-begin-end.svg similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/images/range-begin-end.svg rename to source/lib/json/docs/mkdocs/docs/images/range-begin-end.svg diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/images/range-rbegin-rend.svg b/source/lib/json/docs/mkdocs/docs/images/range-rbegin-rend.svg similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/images/range-rbegin-rend.svg rename to source/lib/json/docs/mkdocs/docs/images/range-rbegin-rend.svg diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/index.md b/source/lib/json/docs/mkdocs/docs/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/index.md rename to source/lib/json/docs/mkdocs/docs/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/cmake.md b/source/lib/json/docs/mkdocs/docs/integration/cmake.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/cmake.md rename to source/lib/json/docs/mkdocs/docs/integration/cmake.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt b/source/lib/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt rename to source/lib/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/conan/Conanfile.txt b/source/lib/json/docs/mkdocs/docs/integration/conan/Conanfile.txt similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/conan/Conanfile.txt rename to source/lib/json/docs/mkdocs/docs/integration/conan/Conanfile.txt diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/conan/example.cpp b/source/lib/json/docs/mkdocs/docs/integration/conan/example.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/conan/example.cpp rename to source/lib/json/docs/mkdocs/docs/integration/conan/example.cpp diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/example.cpp b/source/lib/json/docs/mkdocs/docs/integration/example.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/example.cpp rename to source/lib/json/docs/mkdocs/docs/integration/example.cpp diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/index.md b/source/lib/json/docs/mkdocs/docs/integration/index.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/index.md rename to source/lib/json/docs/mkdocs/docs/integration/index.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/migration_guide.md b/source/lib/json/docs/mkdocs/docs/integration/migration_guide.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/migration_guide.md rename to source/lib/json/docs/mkdocs/docs/integration/migration_guide.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/package_managers.md b/source/lib/json/docs/mkdocs/docs/integration/package_managers.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/package_managers.md rename to source/lib/json/docs/mkdocs/docs/integration/package_managers.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/pkg-config.md b/source/lib/json/docs/mkdocs/docs/integration/pkg-config.md similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/pkg-config.md rename to source/lib/json/docs/mkdocs/docs/integration/pkg-config.md diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt b/source/lib/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt rename to source/lib/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/docs/mkdocs/docs/integration/vcpkg/example.cpp b/source/lib/json/docs/mkdocs/docs/integration/vcpkg/example.cpp similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/docs/integration/vcpkg/example.cpp rename to source/lib/json/docs/mkdocs/docs/integration/vcpkg/example.cpp diff --git a/source/Irrlicht/lib/json/docs/mkdocs/mkdocs.yml b/source/lib/json/docs/mkdocs/mkdocs.yml similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/mkdocs.yml rename to source/lib/json/docs/mkdocs/mkdocs.yml diff --git a/source/Irrlicht/lib/json/docs/mkdocs/requirements.txt b/source/lib/json/docs/mkdocs/requirements.txt similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/requirements.txt rename to source/lib/json/docs/mkdocs/requirements.txt diff --git a/source/Irrlicht/lib/json/docs/mkdocs/scripts/check_structure.py b/source/lib/json/docs/mkdocs/scripts/check_structure.py similarity index 100% rename from source/Irrlicht/lib/json/docs/mkdocs/scripts/check_structure.py rename to source/lib/json/docs/mkdocs/scripts/check_structure.py diff --git a/source/Irrlicht/lib/json/docs/usages/ios.png b/source/lib/json/docs/usages/ios.png similarity index 100% rename from source/Irrlicht/lib/json/docs/usages/ios.png rename to source/lib/json/docs/usages/ios.png diff --git a/source/Irrlicht/lib/json/docs/usages/macos.png b/source/lib/json/docs/usages/macos.png similarity index 100% rename from source/Irrlicht/lib/json/docs/usages/macos.png rename to source/lib/json/docs/usages/macos.png diff --git a/source/Irrlicht/lib/json/include/nlohmann/adl_serializer.hpp b/source/lib/json/include/nlohmann/adl_serializer.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/adl_serializer.hpp rename to source/lib/json/include/nlohmann/adl_serializer.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/byte_container_with_subtype.hpp b/source/lib/json/include/nlohmann/byte_container_with_subtype.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/byte_container_with_subtype.hpp rename to source/lib/json/include/nlohmann/byte_container_with_subtype.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/abi_macros.hpp b/source/lib/json/include/nlohmann/detail/abi_macros.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/abi_macros.hpp rename to source/lib/json/include/nlohmann/detail/abi_macros.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/conversions/from_json.hpp b/source/lib/json/include/nlohmann/detail/conversions/from_json.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/conversions/from_json.hpp rename to source/lib/json/include/nlohmann/detail/conversions/from_json.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/conversions/to_chars.hpp b/source/lib/json/include/nlohmann/detail/conversions/to_chars.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/conversions/to_chars.hpp rename to source/lib/json/include/nlohmann/detail/conversions/to_chars.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/conversions/to_json.hpp b/source/lib/json/include/nlohmann/detail/conversions/to_json.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/conversions/to_json.hpp rename to source/lib/json/include/nlohmann/detail/conversions/to_json.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/exceptions.hpp b/source/lib/json/include/nlohmann/detail/exceptions.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/exceptions.hpp rename to source/lib/json/include/nlohmann/detail/exceptions.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/hash.hpp b/source/lib/json/include/nlohmann/detail/hash.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/hash.hpp rename to source/lib/json/include/nlohmann/detail/hash.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/input/binary_reader.hpp b/source/lib/json/include/nlohmann/detail/input/binary_reader.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/input/binary_reader.hpp rename to source/lib/json/include/nlohmann/detail/input/binary_reader.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/input/input_adapters.hpp b/source/lib/json/include/nlohmann/detail/input/input_adapters.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/input/input_adapters.hpp rename to source/lib/json/include/nlohmann/detail/input/input_adapters.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/input/json_sax.hpp b/source/lib/json/include/nlohmann/detail/input/json_sax.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/input/json_sax.hpp rename to source/lib/json/include/nlohmann/detail/input/json_sax.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/input/lexer.hpp b/source/lib/json/include/nlohmann/detail/input/lexer.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/input/lexer.hpp rename to source/lib/json/include/nlohmann/detail/input/lexer.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/input/parser.hpp b/source/lib/json/include/nlohmann/detail/input/parser.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/input/parser.hpp rename to source/lib/json/include/nlohmann/detail/input/parser.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/input/position_t.hpp b/source/lib/json/include/nlohmann/detail/input/position_t.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/input/position_t.hpp rename to source/lib/json/include/nlohmann/detail/input/position_t.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/iterators/internal_iterator.hpp b/source/lib/json/include/nlohmann/detail/iterators/internal_iterator.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/iterators/internal_iterator.hpp rename to source/lib/json/include/nlohmann/detail/iterators/internal_iterator.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/iterators/iter_impl.hpp b/source/lib/json/include/nlohmann/detail/iterators/iter_impl.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/iterators/iter_impl.hpp rename to source/lib/json/include/nlohmann/detail/iterators/iter_impl.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/iterators/iteration_proxy.hpp b/source/lib/json/include/nlohmann/detail/iterators/iteration_proxy.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/iterators/iteration_proxy.hpp rename to source/lib/json/include/nlohmann/detail/iterators/iteration_proxy.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/iterators/iterator_traits.hpp b/source/lib/json/include/nlohmann/detail/iterators/iterator_traits.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/iterators/iterator_traits.hpp rename to source/lib/json/include/nlohmann/detail/iterators/iterator_traits.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp b/source/lib/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp rename to source/lib/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/iterators/primitive_iterator.hpp b/source/lib/json/include/nlohmann/detail/iterators/primitive_iterator.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/iterators/primitive_iterator.hpp rename to source/lib/json/include/nlohmann/detail/iterators/primitive_iterator.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/json_custom_base_class.hpp b/source/lib/json/include/nlohmann/detail/json_custom_base_class.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/json_custom_base_class.hpp rename to source/lib/json/include/nlohmann/detail/json_custom_base_class.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/json_pointer.hpp b/source/lib/json/include/nlohmann/detail/json_pointer.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/json_pointer.hpp rename to source/lib/json/include/nlohmann/detail/json_pointer.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/json_ref.hpp b/source/lib/json/include/nlohmann/detail/json_ref.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/json_ref.hpp rename to source/lib/json/include/nlohmann/detail/json_ref.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/macro_scope.hpp b/source/lib/json/include/nlohmann/detail/macro_scope.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/macro_scope.hpp rename to source/lib/json/include/nlohmann/detail/macro_scope.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/macro_unscope.hpp b/source/lib/json/include/nlohmann/detail/macro_unscope.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/macro_unscope.hpp rename to source/lib/json/include/nlohmann/detail/macro_unscope.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/call_std/begin.hpp b/source/lib/json/include/nlohmann/detail/meta/call_std/begin.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/call_std/begin.hpp rename to source/lib/json/include/nlohmann/detail/meta/call_std/begin.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/call_std/end.hpp b/source/lib/json/include/nlohmann/detail/meta/call_std/end.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/call_std/end.hpp rename to source/lib/json/include/nlohmann/detail/meta/call_std/end.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/cpp_future.hpp b/source/lib/json/include/nlohmann/detail/meta/cpp_future.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/cpp_future.hpp rename to source/lib/json/include/nlohmann/detail/meta/cpp_future.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/detected.hpp b/source/lib/json/include/nlohmann/detail/meta/detected.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/detected.hpp rename to source/lib/json/include/nlohmann/detail/meta/detected.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/identity_tag.hpp b/source/lib/json/include/nlohmann/detail/meta/identity_tag.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/identity_tag.hpp rename to source/lib/json/include/nlohmann/detail/meta/identity_tag.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/is_sax.hpp b/source/lib/json/include/nlohmann/detail/meta/is_sax.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/is_sax.hpp rename to source/lib/json/include/nlohmann/detail/meta/is_sax.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/std_fs.hpp b/source/lib/json/include/nlohmann/detail/meta/std_fs.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/std_fs.hpp rename to source/lib/json/include/nlohmann/detail/meta/std_fs.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/type_traits.hpp b/source/lib/json/include/nlohmann/detail/meta/type_traits.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/type_traits.hpp rename to source/lib/json/include/nlohmann/detail/meta/type_traits.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/meta/void_t.hpp b/source/lib/json/include/nlohmann/detail/meta/void_t.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/meta/void_t.hpp rename to source/lib/json/include/nlohmann/detail/meta/void_t.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/output/binary_writer.hpp b/source/lib/json/include/nlohmann/detail/output/binary_writer.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/output/binary_writer.hpp rename to source/lib/json/include/nlohmann/detail/output/binary_writer.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/output/output_adapters.hpp b/source/lib/json/include/nlohmann/detail/output/output_adapters.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/output/output_adapters.hpp rename to source/lib/json/include/nlohmann/detail/output/output_adapters.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/output/serializer.hpp b/source/lib/json/include/nlohmann/detail/output/serializer.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/output/serializer.hpp rename to source/lib/json/include/nlohmann/detail/output/serializer.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/string_concat.hpp b/source/lib/json/include/nlohmann/detail/string_concat.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/string_concat.hpp rename to source/lib/json/include/nlohmann/detail/string_concat.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/string_escape.hpp b/source/lib/json/include/nlohmann/detail/string_escape.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/string_escape.hpp rename to source/lib/json/include/nlohmann/detail/string_escape.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/detail/value_t.hpp b/source/lib/json/include/nlohmann/detail/value_t.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/detail/value_t.hpp rename to source/lib/json/include/nlohmann/detail/value_t.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/json.hpp b/source/lib/json/include/nlohmann/json.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/json.hpp rename to source/lib/json/include/nlohmann/json.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/json_fwd.hpp b/source/lib/json/include/nlohmann/json_fwd.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/json_fwd.hpp rename to source/lib/json/include/nlohmann/json_fwd.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/ordered_map.hpp b/source/lib/json/include/nlohmann/ordered_map.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/ordered_map.hpp rename to source/lib/json/include/nlohmann/ordered_map.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/thirdparty/hedley/hedley.hpp b/source/lib/json/include/nlohmann/thirdparty/hedley/hedley.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/thirdparty/hedley/hedley.hpp rename to source/lib/json/include/nlohmann/thirdparty/hedley/hedley.hpp diff --git a/source/Irrlicht/lib/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp b/source/lib/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp similarity index 100% rename from source/Irrlicht/lib/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp rename to source/lib/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp diff --git a/source/Irrlicht/lib/json/meson.build b/source/lib/json/meson.build similarity index 100% rename from source/Irrlicht/lib/json/meson.build rename to source/lib/json/meson.build diff --git a/source/Irrlicht/lib/json/nlohmann_json.natvis b/source/lib/json/nlohmann_json.natvis similarity index 100% rename from source/Irrlicht/lib/json/nlohmann_json.natvis rename to source/lib/json/nlohmann_json.natvis diff --git a/source/lib/json/nlohmann_json.pc b/source/lib/json/nlohmann_json.pc new file mode 100644 index 00000000..175c2a6a --- /dev/null +++ b/source/lib/json/nlohmann_json.pc @@ -0,0 +1,4 @@ +Name: nlohmann_json +Description: JSON for Modern C++ +Version: 3.11.2 +Cflags: -I/usr/local/include diff --git a/source/lib/json/nlohmann_jsonConfig.cmake b/source/lib/json/nlohmann_jsonConfig.cmake new file mode 100644 index 00000000..27b0a864 --- /dev/null +++ b/source/lib/json/nlohmann_jsonConfig.cmake @@ -0,0 +1,15 @@ +include(FindPackageHandleStandardArgs) +set(${CMAKE_FIND_PACKAGE_NAME}_CONFIG ${CMAKE_CURRENT_LIST_FILE}) +find_package_handle_standard_args(nlohmann_json CONFIG_MODE) + +if(NOT TARGET nlohmann_json::nlohmann_json) + include("${CMAKE_CURRENT_LIST_DIR}/nlohmann_jsonTargets.cmake") + if((NOT TARGET nlohmann_json) AND + (NOT nlohmann_json_FIND_VERSION OR + nlohmann_json_FIND_VERSION VERSION_LESS 3.2.0)) + add_library(nlohmann_json INTERFACE IMPORTED) + set_target_properties(nlohmann_json PROPERTIES + INTERFACE_LINK_LIBRARIES nlohmann_json::nlohmann_json + ) + endif() +endif() diff --git a/source/lib/json/nlohmann_jsonConfigVersion.cmake b/source/lib/json/nlohmann_jsonConfigVersion.cmake new file mode 100644 index 00000000..fbccb55e --- /dev/null +++ b/source/lib/json/nlohmann_jsonConfigVersion.cmake @@ -0,0 +1,20 @@ +# This is essentially cmake's BasicConfigVersion-SameMajorVersion.cmake.in but +# without the 32/64-bit check. Since json is a header-only library, it doesn't +# matter if it was built on a different platform than what it is used on (see +# https://github.com/nlohmann/json/issues/1697). +set(PACKAGE_VERSION "3.11.2") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if(PACKAGE_FIND_VERSION_MAJOR STREQUAL "3") + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() diff --git a/source/Irrlicht/lib/json/single_include/nlohmann/json.hpp b/source/lib/json/single_include/nlohmann/json.hpp similarity index 100% rename from source/Irrlicht/lib/json/single_include/nlohmann/json.hpp rename to source/lib/json/single_include/nlohmann/json.hpp diff --git a/source/Irrlicht/lib/json/single_include/nlohmann/json_fwd.hpp b/source/lib/json/single_include/nlohmann/json_fwd.hpp similarity index 100% rename from source/Irrlicht/lib/json/single_include/nlohmann/json_fwd.hpp rename to source/lib/json/single_include/nlohmann/json_fwd.hpp diff --git a/source/Irrlicht/lib/json/tests/CMakeLists.txt b/source/lib/json/tests/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/CMakeLists.txt rename to source/lib/json/tests/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/abi/CMakeLists.txt b/source/lib/json/tests/abi/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/CMakeLists.txt rename to source/lib/json/tests/abi/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/abi/config/CMakeLists.txt b/source/lib/json/tests/abi/config/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/config/CMakeLists.txt rename to source/lib/json/tests/abi/config/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/abi/config/config.hpp b/source/lib/json/tests/abi/config/config.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/config/config.hpp rename to source/lib/json/tests/abi/config/config.hpp diff --git a/source/Irrlicht/lib/json/tests/abi/config/custom.cpp b/source/lib/json/tests/abi/config/custom.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/config/custom.cpp rename to source/lib/json/tests/abi/config/custom.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/config/default.cpp b/source/lib/json/tests/abi/config/default.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/config/default.cpp rename to source/lib/json/tests/abi/config/default.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/config/noversion.cpp b/source/lib/json/tests/abi/config/noversion.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/config/noversion.cpp rename to source/lib/json/tests/abi/config/noversion.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/diag/CMakeLists.txt b/source/lib/json/tests/abi/diag/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/diag/CMakeLists.txt rename to source/lib/json/tests/abi/diag/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/abi/diag/diag.cpp b/source/lib/json/tests/abi/diag/diag.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/diag/diag.cpp rename to source/lib/json/tests/abi/diag/diag.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/diag/diag.hpp b/source/lib/json/tests/abi/diag/diag.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/diag/diag.hpp rename to source/lib/json/tests/abi/diag/diag.hpp diff --git a/source/Irrlicht/lib/json/tests/abi/diag/diag_off.cpp b/source/lib/json/tests/abi/diag/diag_off.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/diag/diag_off.cpp rename to source/lib/json/tests/abi/diag/diag_off.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/diag/diag_on.cpp b/source/lib/json/tests/abi/diag/diag_on.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/diag/diag_on.cpp rename to source/lib/json/tests/abi/diag/diag_on.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/include/nlohmann/json_v3_10_5.hpp b/source/lib/json/tests/abi/include/nlohmann/json_v3_10_5.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/include/nlohmann/json_v3_10_5.hpp rename to source/lib/json/tests/abi/include/nlohmann/json_v3_10_5.hpp diff --git a/source/Irrlicht/lib/json/tests/abi/inline_ns/CMakeLists.txt b/source/lib/json/tests/abi/inline_ns/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/inline_ns/CMakeLists.txt rename to source/lib/json/tests/abi/inline_ns/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/abi/inline_ns/use_current.cpp b/source/lib/json/tests/abi/inline_ns/use_current.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/inline_ns/use_current.cpp rename to source/lib/json/tests/abi/inline_ns/use_current.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/inline_ns/use_v3_10_5.cpp b/source/lib/json/tests/abi/inline_ns/use_v3_10_5.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/inline_ns/use_v3_10_5.cpp rename to source/lib/json/tests/abi/inline_ns/use_v3_10_5.cpp diff --git a/source/Irrlicht/lib/json/tests/abi/main.cpp b/source/lib/json/tests/abi/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/abi/main.cpp rename to source/lib/json/tests/abi/main.cpp diff --git a/source/Irrlicht/lib/json/tests/benchmarks/CMakeLists.txt b/source/lib/json/tests/benchmarks/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/benchmarks/CMakeLists.txt rename to source/lib/json/tests/benchmarks/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/benchmarks/src/benchmarks.cpp b/source/lib/json/tests/benchmarks/src/benchmarks.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/benchmarks/src/benchmarks.cpp rename to source/lib/json/tests/benchmarks/src/benchmarks.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_add_subdirectory/CMakeLists.txt b/source/lib/json/tests/cmake_add_subdirectory/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_add_subdirectory/CMakeLists.txt rename to source/lib/json/tests/cmake_add_subdirectory/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_add_subdirectory/project/CMakeLists.txt b/source/lib/json/tests/cmake_add_subdirectory/project/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_add_subdirectory/project/CMakeLists.txt rename to source/lib/json/tests/cmake_add_subdirectory/project/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_add_subdirectory/project/main.cpp b/source/lib/json/tests/cmake_add_subdirectory/project/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_add_subdirectory/project/main.cpp rename to source/lib/json/tests/cmake_add_subdirectory/project/main.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_fetch_content/CMakeLists.txt b/source/lib/json/tests/cmake_fetch_content/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_fetch_content/CMakeLists.txt rename to source/lib/json/tests/cmake_fetch_content/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_fetch_content/project/CMakeLists.txt b/source/lib/json/tests/cmake_fetch_content/project/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_fetch_content/project/CMakeLists.txt rename to source/lib/json/tests/cmake_fetch_content/project/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_fetch_content/project/main.cpp b/source/lib/json/tests/cmake_fetch_content/project/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_fetch_content/project/main.cpp rename to source/lib/json/tests/cmake_fetch_content/project/main.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_fetch_content2/CMakeLists.txt b/source/lib/json/tests/cmake_fetch_content2/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_fetch_content2/CMakeLists.txt rename to source/lib/json/tests/cmake_fetch_content2/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_fetch_content2/project/CMakeLists.txt b/source/lib/json/tests/cmake_fetch_content2/project/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_fetch_content2/project/CMakeLists.txt rename to source/lib/json/tests/cmake_fetch_content2/project/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_fetch_content2/project/main.cpp b/source/lib/json/tests/cmake_fetch_content2/project/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_fetch_content2/project/main.cpp rename to source/lib/json/tests/cmake_fetch_content2/project/main.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_import/CMakeLists.txt b/source/lib/json/tests/cmake_import/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_import/CMakeLists.txt rename to source/lib/json/tests/cmake_import/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_import/project/CMakeLists.txt b/source/lib/json/tests/cmake_import/project/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_import/project/CMakeLists.txt rename to source/lib/json/tests/cmake_import/project/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_import/project/main.cpp b/source/lib/json/tests/cmake_import/project/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_import/project/main.cpp rename to source/lib/json/tests/cmake_import/project/main.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_import_minver/CMakeLists.txt b/source/lib/json/tests/cmake_import_minver/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_import_minver/CMakeLists.txt rename to source/lib/json/tests/cmake_import_minver/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_import_minver/project/CMakeLists.txt b/source/lib/json/tests/cmake_import_minver/project/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_import_minver/project/CMakeLists.txt rename to source/lib/json/tests/cmake_import_minver/project/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_import_minver/project/main.cpp b/source/lib/json/tests/cmake_import_minver/project/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_import_minver/project/main.cpp rename to source/lib/json/tests/cmake_import_minver/project/main.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/CMakeLists.txt b/source/lib/json/tests/cmake_target_include_directories/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/CMakeLists.txt rename to source/lib/json/tests/cmake_target_include_directories/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Bar.cpp b/source/lib/json/tests/cmake_target_include_directories/project/Bar.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Bar.cpp rename to source/lib/json/tests/cmake_target_include_directories/project/Bar.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Bar.hpp b/source/lib/json/tests/cmake_target_include_directories/project/Bar.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Bar.hpp rename to source/lib/json/tests/cmake_target_include_directories/project/Bar.hpp diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/CMakeLists.txt b/source/lib/json/tests/cmake_target_include_directories/project/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/CMakeLists.txt rename to source/lib/json/tests/cmake_target_include_directories/project/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Foo.cpp b/source/lib/json/tests/cmake_target_include_directories/project/Foo.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Foo.cpp rename to source/lib/json/tests/cmake_target_include_directories/project/Foo.cpp diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Foo.hpp b/source/lib/json/tests/cmake_target_include_directories/project/Foo.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/Foo.hpp rename to source/lib/json/tests/cmake_target_include_directories/project/Foo.hpp diff --git a/source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/main.cpp b/source/lib/json/tests/cmake_target_include_directories/project/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/cmake_target_include_directories/project/main.cpp rename to source/lib/json/tests/cmake_target_include_directories/project/main.cpp diff --git a/source/Irrlicht/lib/json/tests/cuda_example/CMakeLists.txt b/source/lib/json/tests/cuda_example/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/cuda_example/CMakeLists.txt rename to source/lib/json/tests/cuda_example/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/cuda_example/json_cuda.cu b/source/lib/json/tests/cuda_example/json_cuda.cu similarity index 100% rename from source/Irrlicht/lib/json/tests/cuda_example/json_cuda.cu rename to source/lib/json/tests/cuda_example/json_cuda.cu diff --git a/source/Irrlicht/lib/json/tests/fuzzing.md b/source/lib/json/tests/fuzzing.md similarity index 100% rename from source/Irrlicht/lib/json/tests/fuzzing.md rename to source/lib/json/tests/fuzzing.md diff --git a/source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/exec_speed.png b/source/lib/json/tests/reports/2016-08-29-fuzz/exec_speed.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/exec_speed.png rename to source/lib/json/tests/reports/2016-08-29-fuzz/exec_speed.png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/fuzz.tiff b/source/lib/json/tests/reports/2016-08-29-fuzz/fuzz.tiff similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/fuzz.tiff rename to source/lib/json/tests/reports/2016-08-29-fuzz/fuzz.tiff diff --git a/source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/high_freq.png b/source/lib/json/tests/reports/2016-08-29-fuzz/high_freq.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/high_freq.png rename to source/lib/json/tests/reports/2016-08-29-fuzz/high_freq.png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/index.html b/source/lib/json/tests/reports/2016-08-29-fuzz/index.html similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/index.html rename to source/lib/json/tests/reports/2016-08-29-fuzz/index.html diff --git a/source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/low_freq.png b/source/lib/json/tests/reports/2016-08-29-fuzz/low_freq.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-08-29-fuzz/low_freq.png rename to source/lib/json/tests/reports/2016-08-29-fuzz/low_freq.png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/README.md b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/README.md similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/README.md rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/README.md diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png b/source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png rename to source/lib/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/exec_speed.png b/source/lib/json/tests/reports/2016-10-02-fuzz/exec_speed.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/exec_speed.png rename to source/lib/json/tests/reports/2016-10-02-fuzz/exec_speed.png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/fuzz.tiff b/source/lib/json/tests/reports/2016-10-02-fuzz/fuzz.tiff similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/fuzz.tiff rename to source/lib/json/tests/reports/2016-10-02-fuzz/fuzz.tiff diff --git a/source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/high_freq.png b/source/lib/json/tests/reports/2016-10-02-fuzz/high_freq.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/high_freq.png rename to source/lib/json/tests/reports/2016-10-02-fuzz/high_freq.png diff --git a/source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/index.html b/source/lib/json/tests/reports/2016-10-02-fuzz/index.html similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/index.html rename to source/lib/json/tests/reports/2016-10-02-fuzz/index.html diff --git a/source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/low_freq.png b/source/lib/json/tests/reports/2016-10-02-fuzz/low_freq.png similarity index 100% rename from source/Irrlicht/lib/json/tests/reports/2016-10-02-fuzz/low_freq.png rename to source/lib/json/tests/reports/2016-10-02-fuzz/low_freq.png diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-driver_afl.cpp b/source/lib/json/tests/src/fuzzer-driver_afl.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-driver_afl.cpp rename to source/lib/json/tests/src/fuzzer-driver_afl.cpp diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-parse_bjdata.cpp b/source/lib/json/tests/src/fuzzer-parse_bjdata.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-parse_bjdata.cpp rename to source/lib/json/tests/src/fuzzer-parse_bjdata.cpp diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-parse_bson.cpp b/source/lib/json/tests/src/fuzzer-parse_bson.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-parse_bson.cpp rename to source/lib/json/tests/src/fuzzer-parse_bson.cpp diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-parse_cbor.cpp b/source/lib/json/tests/src/fuzzer-parse_cbor.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-parse_cbor.cpp rename to source/lib/json/tests/src/fuzzer-parse_cbor.cpp diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-parse_json.cpp b/source/lib/json/tests/src/fuzzer-parse_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-parse_json.cpp rename to source/lib/json/tests/src/fuzzer-parse_json.cpp diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-parse_msgpack.cpp b/source/lib/json/tests/src/fuzzer-parse_msgpack.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-parse_msgpack.cpp rename to source/lib/json/tests/src/fuzzer-parse_msgpack.cpp diff --git a/source/Irrlicht/lib/json/tests/src/fuzzer-parse_ubjson.cpp b/source/lib/json/tests/src/fuzzer-parse_ubjson.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/fuzzer-parse_ubjson.cpp rename to source/lib/json/tests/src/fuzzer-parse_ubjson.cpp diff --git a/source/Irrlicht/lib/json/tests/src/make_test_data_available.hpp b/source/lib/json/tests/src/make_test_data_available.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/make_test_data_available.hpp rename to source/lib/json/tests/src/make_test_data_available.hpp diff --git a/source/Irrlicht/lib/json/tests/src/test_utils.hpp b/source/lib/json/tests/src/test_utils.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/test_utils.hpp rename to source/lib/json/tests/src/test_utils.hpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-32bit.cpp b/source/lib/json/tests/src/unit-32bit.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-32bit.cpp rename to source/lib/json/tests/src/unit-32bit.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-algorithms.cpp b/source/lib/json/tests/src/unit-algorithms.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-algorithms.cpp rename to source/lib/json/tests/src/unit-algorithms.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-allocator.cpp b/source/lib/json/tests/src/unit-allocator.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-allocator.cpp rename to source/lib/json/tests/src/unit-allocator.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-alt-string.cpp b/source/lib/json/tests/src/unit-alt-string.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-alt-string.cpp rename to source/lib/json/tests/src/unit-alt-string.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-assert_macro.cpp b/source/lib/json/tests/src/unit-assert_macro.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-assert_macro.cpp rename to source/lib/json/tests/src/unit-assert_macro.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-binary_formats.cpp b/source/lib/json/tests/src/unit-binary_formats.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-binary_formats.cpp rename to source/lib/json/tests/src/unit-binary_formats.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-bjdata.cpp b/source/lib/json/tests/src/unit-bjdata.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-bjdata.cpp rename to source/lib/json/tests/src/unit-bjdata.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-bson.cpp b/source/lib/json/tests/src/unit-bson.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-bson.cpp rename to source/lib/json/tests/src/unit-bson.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-byte_container_with_subtype.cpp b/source/lib/json/tests/src/unit-byte_container_with_subtype.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-byte_container_with_subtype.cpp rename to source/lib/json/tests/src/unit-byte_container_with_subtype.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-capacity.cpp b/source/lib/json/tests/src/unit-capacity.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-capacity.cpp rename to source/lib/json/tests/src/unit-capacity.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-cbor.cpp b/source/lib/json/tests/src/unit-cbor.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-cbor.cpp rename to source/lib/json/tests/src/unit-cbor.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-class_const_iterator.cpp b/source/lib/json/tests/src/unit-class_const_iterator.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-class_const_iterator.cpp rename to source/lib/json/tests/src/unit-class_const_iterator.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-class_iterator.cpp b/source/lib/json/tests/src/unit-class_iterator.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-class_iterator.cpp rename to source/lib/json/tests/src/unit-class_iterator.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-class_lexer.cpp b/source/lib/json/tests/src/unit-class_lexer.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-class_lexer.cpp rename to source/lib/json/tests/src/unit-class_lexer.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-class_parser.cpp b/source/lib/json/tests/src/unit-class_parser.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-class_parser.cpp rename to source/lib/json/tests/src/unit-class_parser.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-comparison.cpp b/source/lib/json/tests/src/unit-comparison.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-comparison.cpp rename to source/lib/json/tests/src/unit-comparison.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-concepts.cpp b/source/lib/json/tests/src/unit-concepts.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-concepts.cpp rename to source/lib/json/tests/src/unit-concepts.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-constructor1.cpp b/source/lib/json/tests/src/unit-constructor1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-constructor1.cpp rename to source/lib/json/tests/src/unit-constructor1.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-constructor2.cpp b/source/lib/json/tests/src/unit-constructor2.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-constructor2.cpp rename to source/lib/json/tests/src/unit-constructor2.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-convenience.cpp b/source/lib/json/tests/src/unit-convenience.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-convenience.cpp rename to source/lib/json/tests/src/unit-convenience.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-conversions.cpp b/source/lib/json/tests/src/unit-conversions.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-conversions.cpp rename to source/lib/json/tests/src/unit-conversions.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-custom-base-class.cpp b/source/lib/json/tests/src/unit-custom-base-class.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-custom-base-class.cpp rename to source/lib/json/tests/src/unit-custom-base-class.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-deserialization.cpp b/source/lib/json/tests/src/unit-deserialization.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-deserialization.cpp rename to source/lib/json/tests/src/unit-deserialization.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-diagnostics.cpp b/source/lib/json/tests/src/unit-diagnostics.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-diagnostics.cpp rename to source/lib/json/tests/src/unit-diagnostics.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-disabled_exceptions.cpp b/source/lib/json/tests/src/unit-disabled_exceptions.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-disabled_exceptions.cpp rename to source/lib/json/tests/src/unit-disabled_exceptions.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-element_access1.cpp b/source/lib/json/tests/src/unit-element_access1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-element_access1.cpp rename to source/lib/json/tests/src/unit-element_access1.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-element_access2.cpp b/source/lib/json/tests/src/unit-element_access2.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-element_access2.cpp rename to source/lib/json/tests/src/unit-element_access2.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-hash.cpp b/source/lib/json/tests/src/unit-hash.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-hash.cpp rename to source/lib/json/tests/src/unit-hash.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-inspection.cpp b/source/lib/json/tests/src/unit-inspection.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-inspection.cpp rename to source/lib/json/tests/src/unit-inspection.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-items.cpp b/source/lib/json/tests/src/unit-items.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-items.cpp rename to source/lib/json/tests/src/unit-items.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-iterators1.cpp b/source/lib/json/tests/src/unit-iterators1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-iterators1.cpp rename to source/lib/json/tests/src/unit-iterators1.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-iterators2.cpp b/source/lib/json/tests/src/unit-iterators2.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-iterators2.cpp rename to source/lib/json/tests/src/unit-iterators2.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-json_patch.cpp b/source/lib/json/tests/src/unit-json_patch.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-json_patch.cpp rename to source/lib/json/tests/src/unit-json_patch.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-json_pointer.cpp b/source/lib/json/tests/src/unit-json_pointer.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-json_pointer.cpp rename to source/lib/json/tests/src/unit-json_pointer.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-large_json.cpp b/source/lib/json/tests/src/unit-large_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-large_json.cpp rename to source/lib/json/tests/src/unit-large_json.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-merge_patch.cpp b/source/lib/json/tests/src/unit-merge_patch.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-merge_patch.cpp rename to source/lib/json/tests/src/unit-merge_patch.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-meta.cpp b/source/lib/json/tests/src/unit-meta.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-meta.cpp rename to source/lib/json/tests/src/unit-meta.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-modifiers.cpp b/source/lib/json/tests/src/unit-modifiers.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-modifiers.cpp rename to source/lib/json/tests/src/unit-modifiers.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-msgpack.cpp b/source/lib/json/tests/src/unit-msgpack.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-msgpack.cpp rename to source/lib/json/tests/src/unit-msgpack.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp b/source/lib/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp rename to source/lib/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-noexcept.cpp b/source/lib/json/tests/src/unit-noexcept.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-noexcept.cpp rename to source/lib/json/tests/src/unit-noexcept.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-ordered_json.cpp b/source/lib/json/tests/src/unit-ordered_json.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-ordered_json.cpp rename to source/lib/json/tests/src/unit-ordered_json.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-ordered_map.cpp b/source/lib/json/tests/src/unit-ordered_map.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-ordered_map.cpp rename to source/lib/json/tests/src/unit-ordered_map.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-pointer_access.cpp b/source/lib/json/tests/src/unit-pointer_access.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-pointer_access.cpp rename to source/lib/json/tests/src/unit-pointer_access.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-readme.cpp b/source/lib/json/tests/src/unit-readme.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-readme.cpp rename to source/lib/json/tests/src/unit-readme.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-reference_access.cpp b/source/lib/json/tests/src/unit-reference_access.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-reference_access.cpp rename to source/lib/json/tests/src/unit-reference_access.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-regression1.cpp b/source/lib/json/tests/src/unit-regression1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-regression1.cpp rename to source/lib/json/tests/src/unit-regression1.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-regression2.cpp b/source/lib/json/tests/src/unit-regression2.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-regression2.cpp rename to source/lib/json/tests/src/unit-regression2.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-serialization.cpp b/source/lib/json/tests/src/unit-serialization.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-serialization.cpp rename to source/lib/json/tests/src/unit-serialization.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-testsuites.cpp b/source/lib/json/tests/src/unit-testsuites.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-testsuites.cpp rename to source/lib/json/tests/src/unit-testsuites.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-to_chars.cpp b/source/lib/json/tests/src/unit-to_chars.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-to_chars.cpp rename to source/lib/json/tests/src/unit-to_chars.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-type_traits.cpp b/source/lib/json/tests/src/unit-type_traits.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-type_traits.cpp rename to source/lib/json/tests/src/unit-type_traits.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-ubjson.cpp b/source/lib/json/tests/src/unit-ubjson.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-ubjson.cpp rename to source/lib/json/tests/src/unit-ubjson.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-udl.cpp b/source/lib/json/tests/src/unit-udl.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-udl.cpp rename to source/lib/json/tests/src/unit-udl.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-udt.cpp b/source/lib/json/tests/src/unit-udt.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-udt.cpp rename to source/lib/json/tests/src/unit-udt.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-udt_macro.cpp b/source/lib/json/tests/src/unit-udt_macro.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-udt_macro.cpp rename to source/lib/json/tests/src/unit-udt_macro.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-unicode1.cpp b/source/lib/json/tests/src/unit-unicode1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-unicode1.cpp rename to source/lib/json/tests/src/unit-unicode1.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-unicode2.cpp b/source/lib/json/tests/src/unit-unicode2.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-unicode2.cpp rename to source/lib/json/tests/src/unit-unicode2.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-unicode3.cpp b/source/lib/json/tests/src/unit-unicode3.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-unicode3.cpp rename to source/lib/json/tests/src/unit-unicode3.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-unicode4.cpp b/source/lib/json/tests/src/unit-unicode4.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-unicode4.cpp rename to source/lib/json/tests/src/unit-unicode4.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-unicode5.cpp b/source/lib/json/tests/src/unit-unicode5.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-unicode5.cpp rename to source/lib/json/tests/src/unit-unicode5.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-user_defined_input.cpp b/source/lib/json/tests/src/unit-user_defined_input.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-user_defined_input.cpp rename to source/lib/json/tests/src/unit-user_defined_input.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-windows_h.cpp b/source/lib/json/tests/src/unit-windows_h.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-windows_h.cpp rename to source/lib/json/tests/src/unit-windows_h.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit-wstring.cpp b/source/lib/json/tests/src/unit-wstring.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit-wstring.cpp rename to source/lib/json/tests/src/unit-wstring.cpp diff --git a/source/Irrlicht/lib/json/tests/src/unit.cpp b/source/lib/json/tests/src/unit.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/src/unit.cpp rename to source/lib/json/tests/src/unit.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/CMakeLists.txt b/source/lib/json/tests/thirdparty/Fuzzer/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/CMakeLists.txt rename to source/lib/json/tests/thirdparty/Fuzzer/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerDefs.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerDefs.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerDefs.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerDefs.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerFlags.def b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerFlags.def similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerFlags.def rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerFlags.def diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerIO.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerInterface.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerInterface.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerInterface.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerInterface.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerInternal.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerInternal.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerInternal.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerInternal.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerMerge.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerMutate.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerOptions.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerOptions.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerOptions.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerOptions.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerRandom.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerRandom.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerRandom.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerRandom.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtil.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h b/source/lib/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h rename to source/lib/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/README.txt b/source/lib/json/tests/thirdparty/Fuzzer/README.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/README.txt rename to source/lib/json/tests/thirdparty/Fuzzer/README.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp b/source/lib/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/build.sh b/source/lib/json/tests/thirdparty/Fuzzer/build.sh similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/build.sh rename to source/lib/json/tests/thirdparty/Fuzzer/build.sh diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/cxx.dict b/source/lib/json/tests/thirdparty/Fuzzer/cxx.dict similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/cxx.dict rename to source/lib/json/tests/thirdparty/Fuzzer/cxx.dict diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c b/source/lib/json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c rename to source/lib/json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt b/source/lib/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt rename to source/lib/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSO1.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/DSO1.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSO1.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/DSO1.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSO2.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/DSO2.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSO2.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/DSO2.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DivTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/DivTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/DivTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/DivTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp b/source/lib/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp rename to source/lib/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test b/source/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test b/source/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/caller-callee.test b/source/lib/json/tests/thirdparty/Fuzzer/test/caller-callee.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/caller-callee.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/caller-callee.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/coverage.test b/source/lib/json/tests/thirdparty/Fuzzer/test/coverage.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/coverage.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/coverage.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/dict1.txt b/source/lib/json/tests/thirdparty/Fuzzer/test/dict1.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/dict1.txt rename to source/lib/json/tests/thirdparty/Fuzzer/test/dict1.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/dump_coverage.test b/source/lib/json/tests/thirdparty/Fuzzer/test/dump_coverage.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/dump_coverage.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/dump_coverage.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer.test b/source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/fuzzer.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/fuzzer.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/hi.txt b/source/lib/json/tests/thirdparty/Fuzzer/test/hi.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/hi.txt rename to source/lib/json/tests/thirdparty/Fuzzer/test/hi.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/lit.cfg b/source/lib/json/tests/thirdparty/Fuzzer/test/lit.cfg similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/lit.cfg rename to source/lib/json/tests/thirdparty/Fuzzer/test/lit.cfg diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in b/source/lib/json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in rename to source/lib/json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/merge.test b/source/lib/json/tests/thirdparty/Fuzzer/test/merge.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/merge.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/merge.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/minimize_crash.test b/source/lib/json/tests/thirdparty/Fuzzer/test/minimize_crash.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/minimize_crash.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/minimize_crash.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt b/source/lib/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt rename to source/lib/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/repeated-bytes.test b/source/lib/json/tests/thirdparty/Fuzzer/test/repeated-bytes.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/repeated-bytes.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/repeated-bytes.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/shrink.test b/source/lib/json/tests/thirdparty/Fuzzer/test/shrink.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/shrink.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/shrink.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/simple-cmp.test b/source/lib/json/tests/thirdparty/Fuzzer/test/simple-cmp.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/simple-cmp.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/simple-cmp.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/standalone.test b/source/lib/json/tests/thirdparty/Fuzzer/test/standalone.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/standalone.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/standalone.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/swap-cmp.test b/source/lib/json/tests/thirdparty/Fuzzer/test/swap-cmp.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/swap-cmp.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/swap-cmp.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/trace-malloc.test b/source/lib/json/tests/thirdparty/Fuzzer/test/trace-malloc.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/trace-malloc.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/trace-malloc.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt b/source/lib/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt rename to source/lib/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ulimit.test b/source/lib/json/tests/thirdparty/Fuzzer/test/ulimit.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/ulimit.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/ulimit.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt b/source/lib/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt rename to source/lib/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.cfg b/source/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.cfg similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.cfg rename to source/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.cfg diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in b/source/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in rename to source/lib/json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-div.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-div.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-div.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-div.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-load.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-load.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-load.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-load.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-mem.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-mem.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-mem.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-mem.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-set.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-set.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-set.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-set.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-switch.test b/source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-switch.test similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/Fuzzer/test/value-profile-switch.test rename to source/lib/json/tests/thirdparty/Fuzzer/test/value-profile-switch.test diff --git a/source/Irrlicht/lib/json/tests/thirdparty/doctest/doctest.h b/source/lib/json/tests/thirdparty/doctest/doctest.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/doctest/doctest.h rename to source/lib/json/tests/thirdparty/doctest/doctest.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/doctest/doctest_compatibility.h b/source/lib/json/tests/thirdparty/doctest/doctest_compatibility.h similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/doctest/doctest_compatibility.h rename to source/lib/json/tests/thirdparty/doctest/doctest_compatibility.h diff --git a/source/Irrlicht/lib/json/tests/thirdparty/fifo_map/fifo_map.hpp b/source/lib/json/tests/thirdparty/fifo_map/fifo_map.hpp similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/fifo_map/fifo_map.hpp rename to source/lib/json/tests/thirdparty/fifo_map/fifo_map.hpp diff --git a/source/Irrlicht/lib/json/tests/thirdparty/imapdl/filterbr.py b/source/lib/json/tests/thirdparty/imapdl/filterbr.py similarity index 100% rename from source/Irrlicht/lib/json/tests/thirdparty/imapdl/filterbr.py rename to source/lib/json/tests/thirdparty/imapdl/filterbr.py diff --git a/source/Irrlicht/lib/json/tools/amalgamate/CHANGES.md b/source/lib/json/tools/amalgamate/CHANGES.md similarity index 100% rename from source/Irrlicht/lib/json/tools/amalgamate/CHANGES.md rename to source/lib/json/tools/amalgamate/CHANGES.md diff --git a/source/Irrlicht/lib/json/tools/amalgamate/README.md b/source/lib/json/tools/amalgamate/README.md similarity index 100% rename from source/Irrlicht/lib/json/tools/amalgamate/README.md rename to source/lib/json/tools/amalgamate/README.md diff --git a/source/Irrlicht/lib/json/tools/amalgamate/amalgamate.py b/source/lib/json/tools/amalgamate/amalgamate.py similarity index 100% rename from source/Irrlicht/lib/json/tools/amalgamate/amalgamate.py rename to source/lib/json/tools/amalgamate/amalgamate.py diff --git a/source/Irrlicht/lib/json/tools/amalgamate/config_json.json b/source/lib/json/tools/amalgamate/config_json.json similarity index 100% rename from source/Irrlicht/lib/json/tools/amalgamate/config_json.json rename to source/lib/json/tools/amalgamate/config_json.json diff --git a/source/Irrlicht/lib/json/tools/amalgamate/config_json_fwd.json b/source/lib/json/tools/amalgamate/config_json_fwd.json similarity index 100% rename from source/Irrlicht/lib/json/tools/amalgamate/config_json_fwd.json rename to source/lib/json/tools/amalgamate/config_json_fwd.json diff --git a/source/Irrlicht/lib/json/tools/gdb_pretty_printer/README.md b/source/lib/json/tools/gdb_pretty_printer/README.md similarity index 100% rename from source/Irrlicht/lib/json/tools/gdb_pretty_printer/README.md rename to source/lib/json/tools/gdb_pretty_printer/README.md diff --git a/source/Irrlicht/lib/json/tools/gdb_pretty_printer/nlohmann-json.py b/source/lib/json/tools/gdb_pretty_printer/nlohmann-json.py similarity index 100% rename from source/Irrlicht/lib/json/tools/gdb_pretty_printer/nlohmann-json.py rename to source/lib/json/tools/gdb_pretty_printer/nlohmann-json.py diff --git a/source/Irrlicht/lib/json/tools/generate_natvis/README.md b/source/lib/json/tools/generate_natvis/README.md similarity index 100% rename from source/Irrlicht/lib/json/tools/generate_natvis/README.md rename to source/lib/json/tools/generate_natvis/README.md diff --git a/source/Irrlicht/lib/json/tools/generate_natvis/generate_natvis.py b/source/lib/json/tools/generate_natvis/generate_natvis.py similarity index 100% rename from source/Irrlicht/lib/json/tools/generate_natvis/generate_natvis.py rename to source/lib/json/tools/generate_natvis/generate_natvis.py diff --git a/source/Irrlicht/lib/json/tools/generate_natvis/nlohmann_json.natvis.j2 b/source/lib/json/tools/generate_natvis/nlohmann_json.natvis.j2 similarity index 100% rename from source/Irrlicht/lib/json/tools/generate_natvis/nlohmann_json.natvis.j2 rename to source/lib/json/tools/generate_natvis/nlohmann_json.natvis.j2 diff --git a/source/Irrlicht/lib/json/tools/macro_builder/main.cpp b/source/lib/json/tools/macro_builder/main.cpp similarity index 100% rename from source/Irrlicht/lib/json/tools/macro_builder/main.cpp rename to source/lib/json/tools/macro_builder/main.cpp diff --git a/source/Irrlicht/lib/json/tools/serve_header/README.md b/source/lib/json/tools/serve_header/README.md similarity index 100% rename from source/Irrlicht/lib/json/tools/serve_header/README.md rename to source/lib/json/tools/serve_header/README.md diff --git a/source/Irrlicht/lib/json/tools/serve_header/demo.png b/source/lib/json/tools/serve_header/demo.png similarity index 100% rename from source/Irrlicht/lib/json/tools/serve_header/demo.png rename to source/lib/json/tools/serve_header/demo.png diff --git a/source/Irrlicht/lib/json/tools/serve_header/requirements.txt b/source/lib/json/tools/serve_header/requirements.txt similarity index 100% rename from source/Irrlicht/lib/json/tools/serve_header/requirements.txt rename to source/lib/json/tools/serve_header/requirements.txt diff --git a/source/Irrlicht/lib/json/tools/serve_header/serve_header.py b/source/lib/json/tools/serve_header/serve_header.py similarity index 100% rename from source/Irrlicht/lib/json/tools/serve_header/serve_header.py rename to source/lib/json/tools/serve_header/serve_header.py diff --git a/source/Irrlicht/lib/json/tools/serve_header/serve_header.yml.example b/source/lib/json/tools/serve_header/serve_header.yml.example similarity index 100% rename from source/Irrlicht/lib/json/tools/serve_header/serve_header.yml.example rename to source/lib/json/tools/serve_header/serve_header.yml.example diff --git a/source/Irrlicht/lib/json/wsjcpp.yml b/source/lib/json/wsjcpp.yml similarity index 100% rename from source/Irrlicht/lib/json/wsjcpp.yml rename to source/lib/json/wsjcpp.yml