commit 495556500f01590c4b5621fe158f1ec91b209d6b Author: RobertoMaurizzi Date: Sun Jul 6 22:14:17 2025 +0800 first committ, still fighting with... a lot! 😅 diff --git a/.cargo/config_fast_builds.toml b/.cargo/config_fast_builds.toml new file mode 100644 index 0000000..19c915c --- /dev/null +++ b/.cargo/config_fast_builds.toml @@ -0,0 +1,147 @@ +# Copy this file to `config.toml` to speed up your builds. +# +# # Faster linker +# +# One of the slowest aspects of compiling large Rust programs is the linking time. This file configures an +# alternate linker that may improve build times. When choosing a new linker, you have two options: +# +# ## LLD +# +# LLD is a linker from the LLVM project that supports Linux, Windows, MacOS, and WASM. It has the greatest +# platform support and the easiest installation process. It is enabled by default in this file for Linux +# and Windows. On MacOS, the default linker yields higher performance than LLD and is used instead. +# +# To install, please scroll to the corresponding table for your target (eg. `[target.x86_64-pc-windows-msvc]` +# for Windows) and follow the steps under `LLD linker`. +# +# For more information, please see LLD's website at . +# +# ## Mold +# +# Mold is a newer linker written by one of the authors of LLD. It boasts even greater performance, specifically +# through its high parallelism, though it only supports Linux. +# +# Mold is disabled by default in this file. If you wish to enable it, follow the installation instructions for +# your corresponding target, disable LLD by commenting out its `-Clink-arg=...` line, and enable Mold by +# *uncommenting* its `-Clink-arg=...` line. +# +# There is a fork of Mold named Sold that supports MacOS, but it is unmaintained and is about the same speed as +# the default ld64 linker. For this reason, it is not included in this file. +# +# For more information, please see Mold's repository at . +# +# # Nightly configuration +# +# Be warned that the following features require nightly Rust, which is experimental and may contain bugs. If you +# are having issues, skip this section and use stable Rust instead. +# +# There are a few unstable features that can improve performance. To use them, first install nightly Rust +# through Rustup: +# +# ``` +# rustup toolchain install nightly +# ``` +# +# Finally, uncomment the lines under the `Nightly` heading for your corresponding target table (eg. +# `[target.x86_64-unknown-linux-gnu]` for Linux) to enable the following features: +# +# ## `share-generics` +# +# Usually rustc builds each crate separately, then combines them all together at the end. `share-generics` forces +# crates to share monomorphized generic code, so they do not duplicate work. +# +# In other words, instead of crate 1 generating `Foo` and crate 2 generating `Foo` separately, +# only one crate generates `Foo` and the other adds on to the pre-exiting work. +# +# Note that you may have some issues with this flag on Windows. If compiling fails due to the 65k symbol limit, +# you may have to disable this setting. For more information and possible solutions to this error, see +# . +# +# ## `threads` +# +# This option enables rustc's parallel frontend, which improves performance when parsing, type checking, borrow +# checking, and more. We currently set `threads=0`, which defaults to the amount of cores in your CPU. +# +# For more information, see the blog post at . + +[target.x86_64-unknown-linux-gnu] +linker = "clang" +rustflags = [ + # LLD linker + # + # You may need to install it: + # + # - Ubuntu: `sudo apt-get install lld clang` + # - Fedora: `sudo dnf install lld clang` + # - Arch: `sudo pacman -S lld clang` + "-Clink-arg=-fuse-ld=lld", + + # Mold linker + # + # You may need to install it: + # + # - Ubuntu: `sudo apt-get install mold clang` + # - Fedora: `sudo dnf install mold clang` + # - Arch: `sudo pacman -S mold clang` + # "-Clink-arg=-fuse-ld=/usr/bin/mold", + + # Nightly + # "-Zshare-generics=y", + # "-Zthreads=0", +] + +[target.x86_64-apple-darwin] +rustflags = [ + # LLD linker + # + # The default ld64 linker is faster, you should continue using it instead. + # + # You may need to install it: + # + # Brew: `brew install llvm` + # Manually: + # "-Clink-arg=-fuse-ld=/usr/local/opt/llvm/bin/ld64.lld", + + # Nightly + # "-Zshare-generics=y", + # "-Zthreads=0", +] + +[target.aarch64-apple-darwin] +rustflags = [ + # LLD linker + # + # The default ld64 linker is faster, you should continue using it instead. + # + # You may need to install it: + # + # Brew: `brew install llvm` + # Manually: + # "-Clink-arg=-fuse-ld=/opt/homebrew/opt/llvm/bin/ld64.lld", + + # Nightly + # "-Zshare-generics=y", + # "-Zthreads=0", +] + +[target.x86_64-pc-windows-msvc] +# LLD linker +# +# You may need to install it: +# +# ``` +# cargo install -f cargo-binutils +# rustup component add llvm-tools +# ``` +linker = "rust-lld.exe" +rustdocflags = ["-Clinker=rust-lld.exe"] +rustflags = [ + # Nightly + # "-Zshare-generics=n", # This needs to be off if you use dynamic linking on Windows. + # "-Zthreads=0", +] + +# Optional: Uncommenting the following improves compile times, but reduces the amount of debug info to 'line number tables only' +# In most cases the gains are negligible, but if you are on macos and have slow compile times you should see significant gains. +# [profile.dev] +# debug = 1 diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..4dbe7c1 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[.github/workflows/*.{yaml,yml}] +indent_size = 2 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..7880b01 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,180 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + branches: [main] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref || github.run_id }} + cancel-in-progress: true + +env: + # Reduce compile time and cache size. + RUSTFLAGS: -Dwarnings -Zshare-generics=y -Zthreads=0 + RUSTDOCFLAGS: -Dwarnings -Zshare-generics=y -Zthreads=0 + # Use the same Rust toolchain across jobs so they can share a cache. + toolchain: nightly-2025-04-03 + +jobs: + # Check formatting. + format: + name: Format + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.toolchain }} + components: rustfmt + + - name: Check formatting + run: cargo fmt --all -- --check + + # Check documentation. + docs: + name: Docs + runs-on: ubuntu-latest + timeout-minutes: 20 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.toolchain }} + + - name: Restore Rust cache + id: cache + uses: Swatinem/rust-cache@v2 + with: + shared-key: ci + save-if: false + + - name: Install build dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libwayland-dev + + - name: Check documentation + run: cargo doc --locked --workspace --profile ci --all-features --document-private-items --no-deps + + # Run Clippy lints. + clippy-lints: + name: Clippy lints + runs-on: ubuntu-latest + timeout-minutes: 20 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.toolchain }} + components: clippy + + - name: Restore Rust cache + id: cache + uses: Swatinem/rust-cache@v2 + with: + shared-key: ci + save-if: ${{ github.ref == 'refs/heads/main' }} + + - name: Install build dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libwayland-dev + + - name: Run Clippy lints + run: cargo clippy --locked --workspace --all-targets --profile ci --all-features + + # Run Bevy lints. + bevy-lints: + name: Bevy lints + runs-on: ubuntu-latest + timeout-minutes: 20 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Rust toolchain (plus bevy_lint) + uses: TheBevyFlock/bevy_cli/bevy_lint@lint-v0.3.0 + + - name: Restore Rust cache + id: cache + uses: Swatinem/rust-cache@v2 + with: + shared-key: ci + save-if: false + + - name: Install build dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libwayland-dev + + - name: Run Bevy lints + run: bevy_lint --locked --workspace --all-targets --profile ci --all-features + + # Run tests. + tests: + name: Tests + runs-on: ubuntu-latest + timeout-minutes: 40 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up environment + run: echo "RUSTFLAGS=${RUSTFLAGS:+$RUSTFLAGS }-Zcodegen-backend=cranelift" >> "${GITHUB_ENV}" + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.toolchain }} + components: rustc-codegen-cranelift-preview + + - name: Restore Rust cache + uses: Swatinem/rust-cache@v2 + with: + shared-key: test + cache-directories: ${{ env.LD_LIBRARY_PATH }} + save-if: ${{ github.ref == 'refs/heads/main' }} + + - name: Install build dependencies + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libwayland-dev + + - name: Run tests + run: cargo test --locked --workspace --all-targets --profile ci --no-fail-fast + + # Check that the web build compiles. + check-web: + name: Check web + runs-on: ubuntu-latest + timeout-minutes: 20 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.toolchain }} + targets: wasm32-unknown-unknown + + - name: Restore Rust cache + id: cache + uses: Swatinem/rust-cache@v2 + with: + shared-key: web-ci + save-if: ${{ github.ref == 'refs/heads/main' }} + + - name: Install build dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libwayland-dev + + - name: Check web + run: cargo check --config 'profile.web.inherits="dev"' --profile ci --no-default-features --features dev --target wasm32-unknown-unknown diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..14b0844 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,335 @@ +name: Release + +on: + # Trigger this workflow when a tag is pushed in the format `v1.2.3`. + push: + tags: + # Pattern syntax: . + - "v[0-9]+.[0-9]+.[0-9]+*" + # Trigger this workflow manually via workflow dispatch. + workflow_dispatch: + inputs: + version: + description: "Version number in the format `v1.2.3`" + required: true + type: string + +concurrency: + group: ${{ github.workflow }}-${{ github.ref || github.run_id }} + cancel-in-progress: true + +# Configure the release workflow by editing the following values. +env: + # The base filename of the binary produced by `cargo build`. + cargo_build_binary_name: bevy-jam-6 + + # The path to the assets directory. + assets_path: assets + + # Whether to build and package a release for a given target platform. + build_for_web: true + build_for_linux: true + build_for_windows: true + build_for_macos: true + + # Whether to upload the packages produced by this workflow to a GitHub release. + upload_to_github: true + + # The itch.io project to upload to in the format `user-name/project-name`. + # There will be no upload to itch.io if this is commented out. + upload_to_itch: RobertoMaurizzi/chain-reaction-collapse + + ############ + # ADVANCED # + ############ + + # The ID of the app produced by this workflow. + # Applies to macOS releases. + # Must contain only A-Z, a-z, 0-9, hyphen, and period: . + app_id: roberto-maurizzi.bevy-jam-6 + + # The base filename of the binary in the package produced by this workflow. + # Applies to Windows, macOS, and Linux releases. + # Defaults to `cargo_build_binary_name` if commented out. + #app_binary_name: bevy-jam-6 + + # The name of the `.zip` or `.dmg` file produced by this workflow. + # Defaults to `app_binary_name` if commented out. + #app_package_name: bevy-jam-6 + + # The display name of the app produced by this workflow. + # Applies to macOS releases. + # Defaults to `app_package_name` if commented out. + #app_display_name: Bevy Jam 6 + + # The short display name of the app produced by this workflow. + # Applies to macOS releases. + # Must be 15 or fewer characters: . + # Defaults to `app_display_name` if commented out. + #app_short_name: Bevy Jam 6 + + # Before enabling LFS, please take a look at GitHub's documentation for costs and quota limits: + # + git_lfs: false + + # Enabling this only helps with consecutive releases to the same tag (and takes up cache storage space). + # See: . + use_github_cache: false + + # Reduce compile time. + RUSTFLAGS: -Dwarnings -Zshare-generics=y -Zthreads=0 + +jobs: + # Forward some environment variables as outputs of this job. + # This is needed because the `env` context can't be used in the `if:` condition of a job: + # + forward-env: + runs-on: ubuntu-latest + steps: + - name: Do nothing + run: "true" + outputs: + upload_to_itch: ${{ env.upload_to_itch }} + + # Determine the version number for this workflow. + get-version: + runs-on: ubuntu-latest + steps: + - name: Determine version number + id: tag + run: echo "tag=${GITHUB_REF#refs/tags/}" >> "${GITHUB_OUTPUT}" + outputs: + # Use the input from workflow dispatch, or fall back to the git tag. + version: ${{ inputs.version || steps.tag.outputs.tag }} + + # Build and package a release for each platform. + build: + needs: + - get-version + env: + version: ${{ needs.get-version.outputs.version }} + # Avoid rate-limiting. See: . + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + strategy: + matrix: + include: + - platform: web + targets: wasm32-unknown-unknown + package_ext: .zip + runner: ubuntu-latest + + - platform: linux + targets: x86_64-unknown-linux-gnu + package_ext: .zip + runner: ubuntu-latest + + - platform: windows + targets: x86_64-pc-windows-msvc + binary_ext: .exe + package_ext: .zip + runner: windows-latest + + - platform: macos + targets: x86_64-apple-darwin aarch64-apple-darwin + app_suffix: .app/Contents/MacOS + package_ext: .dmg + runner: macos-latest + runs-on: ${{ matrix.runner }} + permissions: + # Required to create a GitHub release: . + contents: write + defaults: + run: + shell: bash + + steps: + - name: Set up environment + run: | + # Default values: + echo "app_binary_name=${app_binary_name:=${{ env.cargo_build_binary_name }}}" >> "${GITHUB_ENV}" + echo "app_package_name=${app_package_name:=${app_binary_name}}" >> "${GITHUB_ENV}" + echo "app_display_name=${app_display_name:=${app_package_name}}" >> "${GITHUB_ENV}" + echo "app_short_name=${app_short_name:=${app_display_name}}" >> "${GITHUB_ENV}" + + # File paths: + echo "app=tmp/app/${app_package_name}"'${{ matrix.app_suffix }}' >> "${GITHUB_ENV}" + echo "package=${app_package_name}-"'${{ matrix.platform }}${{ matrix.package_ext }}' >> "${GITHUB_ENV}" + + # macOS environment: + if [ '${{ matrix.platform }}' = 'macos' ]; then + echo 'MACOSX_DEPLOYMENT_TARGET=11.0' >> "${GITHUB_ENV}" # macOS 11.0 Big Sur is the first version to support universal binaries. + echo "SDKROOT=$(xcrun --sdk macosx --show-sdk-path)" >> "${GITHUB_ENV}" + fi + + # Check if building for this platform is enabled. + echo 'is_platform_enabled=${{ + (matrix.platform == 'web' && env.build_for_web == 'true') || + (matrix.platform == 'linux' && env.build_for_linux == 'true') || + (matrix.platform == 'windows' && env.build_for_windows == 'true') || + (matrix.platform == 'macos' && env.build_for_macos == 'true') + }}' >> "${GITHUB_ENV}" + + - name: Checkout repository + if: ${{ env.is_platform_enabled == 'true' }} + uses: actions/checkout@v4 + with: + lfs: ${{ env.git_lfs }} + + - name: Install Rust toolchain + if: ${{ env.is_platform_enabled == 'true' }} + uses: dtolnay/rust-toolchain@nightly + with: + targets: ${{ matrix.targets }} + + - name: Restore Rust cache + if: ${{ env.is_platform_enabled == 'true' && env.use_github_cache == 'true' }} + uses: Swatinem/rust-cache@v2 + with: + shared-key: release + save-if: ${{ github.ref == 'refs/heads/main' }} + + - name: Install build dependencies (Linux) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform == 'linux' }} + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libwayland-dev libxkbcommon-dev + + - name: Prepare output directories + if: ${{ env.is_platform_enabled == 'true' }} + run: rm -rf tmp; mkdir -p tmp/binary '${{ env.app }}' + + - name: Install cargo-binstall + if: ${{ env.is_platform_enabled == 'true' }} + uses: cargo-bins/cargo-binstall@main + + - name: Install Bevy CLI + if: ${{ env.is_platform_enabled == 'true' }} + run: cargo binstall --locked --no-confirm --force --git='https://github.com/TheBevyFlock/bevy_cli' bevy_cli + + - name: Build and add web bundle to app (Web) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform == 'web' }} + run: | + cargo binstall --locked --no-confirm --force wasm-bindgen-cli + cargo binstall --locked --no-confirm --force wasm-opt + bevy build --locked --release --features='${{ matrix.features }}' --yes web --bundle + mv 'target/bevy_web/web-release/${{ env.cargo_build_binary_name }}' '${{ env.app }}' + + - name: Build and add binaries to app (non-Web) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform != 'web' }} + run: | + for target in ${{ matrix.targets }}; do + bevy build --locked --release --target="${target}" --features='${{ matrix.features }}' + mv target/"${target}"/release/'${{ env.cargo_build_binary_name }}${{ matrix.binary_ext }}' tmp/binary/"${target}"'${{ matrix.binary_ext }}' + done + if [ '${{ matrix.platform }}' = 'macos' ]; then + lipo tmp/binary/*'${{ matrix.binary_ext }}' -create -output '${{ env.app }}/${{ env.app_binary_name }}${{ matrix.binary_ext }}' + else + mv tmp/binary/*'${{ matrix.binary_ext }}' '${{ env.app }}/${{ env.app_binary_name }}${{ matrix.binary_ext }}' + fi + + - name: Add assets to app (non-Web) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform != 'web' }} + run: cp -R ./'${{ env.assets_path }}' '${{ env.app }}' || true # Ignore error if assets folder does not exist. + + - name: Add metadata to app (macOS) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform == 'macos' }} + run: | + cat >'${{ env.app }}/../Info.plist' < + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${{ env.app_display_name }} + CFBundleExecutable + ${{ env.app_binary_name }} + CFBundleIdentifier + ${{ env.app_id }} + CFBundleName + ${{ env.app_short_name }} + CFBundleShortVersionString + ${{ env.version }} + CFBundleVersion + ${{ env.version }} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSupportedPlatforms + + MacOSX + + + + EOF + + - name: Package app (non-Windows) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform != 'windows' }} + working-directory: tmp/app + run: | + if [ '${{ matrix.platform }}' = 'macos' ]; then + ln -s /Applications . + hdiutil create -fs HFS+ -volname '${{ env.app_package_name }}' -srcfolder . '${{ env.package }}' + else + zip --recurse-paths '${{ env.package }}' '${{ env.app_package_name }}' + fi + + - name: Package app (Windows) + if: ${{ env.is_platform_enabled == 'true' && matrix.platform == 'windows' }} + working-directory: tmp/app + shell: pwsh + run: Compress-Archive -Path '${{ env.app_package_name }}' -DestinationPath '${{ env.package }}' + + - name: Upload package to workflow artifacts + if: ${{ env.is_platform_enabled == 'true' }} + uses: actions/upload-artifact@v4 + with: + path: tmp/app/${{ env.package }} + name: package-${{ matrix.platform }} + retention-days: 1 + + - name: Upload package to GitHub release + if: ${{ env.is_platform_enabled == 'true' && env.upload_to_github == 'true' }} + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: tmp/app/${{ env.package }} + asset_name: ${{ env.package }} + release_name: ${{ env.version }} + tag: ${{ env.version }} + overwrite: true + + # Upload all packages to itch.io. + upload-to-itch: + runs-on: ubuntu-latest + needs: + - forward-env + - get-version + - build + if: ${{ needs.forward-env.outputs.upload_to_itch != '' }} + + steps: + - name: Download all packages + uses: actions/download-artifact@v4 + with: + pattern: package-* + path: tmp + + - name: Install butler + run: | + curl -L -o butler.zip 'https://broth.itch.zone/butler/linux-amd64/LATEST/archive/default' + unzip butler.zip + chmod +x butler + ./butler -V + + - name: Upload all packages to itch.io + env: + BUTLER_API_KEY: ${{ secrets.BUTLER_CREDENTIALS }} + run: | + for channel in $(ls tmp); do + ./butler push \ + --fix-permissions \ + --userversion='${{ needs.get-version.outputs.version }}' \ + tmp/"${channel}"/* \ + '${{ env.upload_to_itch }}':"${channel#package-}" + done diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ff3e7c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Rust builds +/target +# This file contains environment-specific configuration like linker settings +.cargo/config.toml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/runConfigurations/Run_Native_Debug.xml b/.idea/runConfigurations/Run_Native_Debug.xml new file mode 100644 index 0000000..047ba59 --- /dev/null +++ b/.idea/runConfigurations/Run_Native_Debug.xml @@ -0,0 +1,20 @@ + + + + + diff --git a/.idea/runConfigurations/Run_Native_dev.xml b/.idea/runConfigurations/Run_Native_dev.xml new file mode 100644 index 0000000..bdb9119 --- /dev/null +++ b/.idea/runConfigurations/Run_Native_dev.xml @@ -0,0 +1,19 @@ + + + + diff --git a/.idea/runConfigurations/Run_Native_release.xml b/.idea/runConfigurations/Run_Native_release.xml new file mode 100644 index 0000000..e6de51c --- /dev/null +++ b/.idea/runConfigurations/Run_Native_release.xml @@ -0,0 +1,17 @@ + + + + diff --git a/.idea/runConfigurations/Run_Web_dev.xml b/.idea/runConfigurations/Run_Web_dev.xml new file mode 100644 index 0000000..2040023 --- /dev/null +++ b/.idea/runConfigurations/Run_Web_dev.xml @@ -0,0 +1,19 @@ + + + + diff --git a/.idea/runConfigurations/Run_Web_release.xml b/.idea/runConfigurations/Run_Web_release.xml new file mode 100644 index 0000000..5294aeb --- /dev/null +++ b/.idea/runConfigurations/Run_Web_release.xml @@ -0,0 +1,17 @@ + + + + diff --git a/.vscode/bevy.code-snippets b/.vscode/bevy.code-snippets new file mode 100644 index 0000000..bcf1a81 --- /dev/null +++ b/.vscode/bevy.code-snippets @@ -0,0 +1,68 @@ +{ + "Bevy: New top-level function Plugin": { + "scope": "rust", + "prefix": "plugin", + "body": [ + "use bevy::prelude::*;", + "", + "pub(super) fn plugin(app: &mut App) {", + "\t$0", + "}" + ] + }, + "Bevy: New Component": { + "scope": "rust", + "prefix": "component", + "body": [ + "#[derive(Component, Reflect, Debug)]", + "#[reflect(Component)]", + "struct $1;" + ] + }, + "Bevy: New Resource": { + "scope": "rust", + "prefix": "resource", + "body": [ + "#[derive(Resource, Reflect, Debug, Default)]", + "#[reflect(Resource)]", + "struct $1;" + ] + }, + "Bevy: New Event": { + "scope": "rust", + "prefix": "event", + "body": [ + "#[derive(Event, Debug)]", + "struct $1;" + ] + }, + "Bevy: New SystemSet": { + "scope": "rust", + "prefix": "systemset", + "body": [ + "#[derive(SystemSet, Copy, Clone, Eq, PartialEq, Hash, Debug)]", + "enum $1 {", + "\t$0", + "}" + ] + }, + "Bevy: New Schedule": { + "scope": "rust", + "prefix": "schedule", + "body": [ + "#[derive(ScheduleLabel, Copy, Clone, Eq, PartialEq, Hash, Debug)]", + "struct $1;" + ] + }, + "Bevy: New States": { + "scope": "rust", + "prefix": "states", + "body": [ + "#[derive(States, Copy, Clone, Eq, PartialEq, Hash, Debug, Default)]", + "enum $1 {", + "\t#[default]", + "\t$0", + "}" + ] + } +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..01cb289 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,9 @@ +{ + "recommendations": [ + "fill-labs.dependi", + "editorconfig.editorconfig", + "tamasfe.even-better-toml", + "rust-lang.rust-analyzer", + "a5huynh.vscode-ron" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..711a0f1 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + // Allow `rust-analyzer` and `cargo` to run simultaneously. + // This uses extra storage space, so consider commenting it out. + "rust-analyzer.cargo.targetDir": true, + // Display the directory of `mod.rs` files in the tab above the text editor. + "workbench.editor.customLabels.patterns": { + "**/mod.rs": "${dirname}/mod.rs" + }, +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..8d79dcb --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,84 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Run native dev", + "type": "process", + "command": "bevy", + "args": [ + "run" + ], + "options": { + "env": { + "RUST_BACKTRACE": "full" + } + }, + "presentation": { + "clear": true + }, + "problemMatcher": [ + "$rustc" + ], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "Run native release", + "type": "process", + "command": "bevy", + "args": [ + "run", + "--release" + ], + "presentation": { + "clear": true + }, + "problemMatcher": [ + "$rustc" + ], + "group": "build" + }, + { + "label": "Run web dev", + "type": "process", + "command": "bevy", + "args": [ + "run", + "--yes", + "web" + ], + "options": { + "env": { + "RUST_BACKTRACE": "full" + } + }, + "presentation": { + "clear": true + }, + "problemMatcher": [ + "$rustc" + ], + "group": "build" + }, + { + "label": "Run web release", + "type": "process", + "command": "bevy", + "args": [ + "run", + "--yes", + "--release", + "web" + ], + "presentation": { + "clear": true + }, + "problemMatcher": [ + "$rustc" + ], + "group": "build" + } + ] +} diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..c9ae84a --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,6352 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ab_glyph" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "becf0eb5215b6ecb0a739c31c21bd83c4f326524c9b46b7e882d77559b60a529" + +[[package]] +name = "accesskit_consumer" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0bf66a7bf0b7ea4fd7742d50b64782a88f99217cf246b3f93b4162528dde520" +dependencies = [ + "accesskit", + "hashbrown", + "immutable-chunkmap", +] + +[[package]] +name = "accesskit_macos" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09e230718177753b4e4ad9e1d9f6cfc2f4921212d4c1c480b253f526babb258d" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "accesskit_windows" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65178f3df98a51e4238e584fcb255cb1a4f9111820848eeddd37663be40a625f" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown", + "paste", + "static_assertions", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "accesskit_winit" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34d941bb8c414caba6e206de669c7dc0dbeb305640ea890772ee422a40e6b89f" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_windows", + "raw-window-handle", + "winit", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "getrandom 0.3.3", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned-vec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" + +[[package]] +name = "alsa" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" +dependencies = [ + "alsa-sys", + "bitflags 2.9.1", + "cfg-if", + "libc", +] + +[[package]] +name = "alsa-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "android-activity" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +dependencies = [ + "android-properties", + "bitflags 2.9.1", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk 0.9.0", + "ndk-context", + "ndk-sys 0.6.0+11769913", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android_log-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" + +[[package]] +name = "arboard" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70" +dependencies = [ + "clipboard-win", + "image", + "log", + "objc2 0.6.1", + "objc2-app-kit 0.3.1", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", + "parking_lot", + "percent-encoding", + "windows-sys 0.59.0", + "x11rb", +] + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" +dependencies = [ + "libloading", +] + +[[package]] +name = "assert_type_match" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f548ad2c4031f2902e3edc1f29c29e835829437de49562d8eb5dc5584d3a1043" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "atomicow" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52e8890bb9844440d0c412fa74b67fd2f14e85248b6e00708059b6da9e5f8bf" +dependencies = [ + "portable-atomic", + "portable-atomic-util", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "av1-grain" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bevy" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a5cd3b24a5adb7c7378da7b3eea47639877643d11b6b087fc8a8094f2528615" +dependencies = [ + "bevy_dylib", + "bevy_internal", +] + +[[package]] +name = "bevy-inspector-egui" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4971e763f289921fd4616418628458bec26a6fc13fe4299c0e4066f39d7ceaa2" +dependencies = [ + "bevy-inspector-egui-derive", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_egui", + "bevy_image", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_state", + "bevy_time", + "bevy_utils", + "bevy_window", + "bytemuck", + "disqualified", + "egui", + "fuzzy-matcher", + "image", + "smallvec", + "uuid", + "winit", +] + +[[package]] +name = "bevy-inspector-egui-derive" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2656316165dbe2af6b3acaa763332f5dbdd12f809d59f5bf4304e0642a8005c9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_a11y" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ed969a58fbe449ef35ebec58ab19578302537f34ee8a35d04e5a038b3c40f5" +dependencies = [ + "accesskit", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_reflect", +] + +[[package]] +name = "bevy_animation" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3647b67c6bfd456922b2720ccef980dec01742d155d0eb454dc3d8fdc65e7aff" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_transform", + "bevy_utils", + "blake3", + "derive_more 1.0.0", + "downcast-rs 2.0.1", + "either", + "petgraph", + "ron", + "serde", + "smallvec", + "thiserror 2.0.12", + "thread_local", + "tracing", + "uuid", +] + +[[package]] +name = "bevy_app" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b6267ac23a9947d5b2725ff047a1e1add70076d85fa9fb73d044ab9bea1f3c" +dependencies = [ + "bevy_derive", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "cfg-if", + "console_error_panic_hook", + "ctrlc", + "downcast-rs 2.0.1", + "log", + "thiserror 2.0.12", + "variadics_please", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0698040d63199391ea77fd02e039630748e3e335c3070c6d932fd96cbf80f5d6" +dependencies = [ + "async-broadcast", + "async-fs", + "async-lock", + "atomicow", + "bevy_app", + "bevy_asset_macros", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_window", + "bitflags 2.9.1", + "blake3", + "crossbeam-channel", + "derive_more 1.0.0", + "disqualified", + "downcast-rs 2.0.1", + "either", + "futures-io", + "futures-lite", + "js-sys", + "notify-debouncer-full", + "parking_lot", + "ron", + "serde", + "stackfuture", + "thiserror 2.0.12", + "tracing", + "uuid", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_asset_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf8c00b5d532f8e5ac7b49af10602f9f7774a2d522cf0638323b5dfeee7b31c" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_audio" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74e54154e6369abdbaf5098e20424d59197c9b701d4f79fe8d0d2bde03d25f12" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_transform", + "cpal", + "rodio", + "tracing", +] + +[[package]] +name = "bevy_color" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf6a5ad35496bbc41713efbcf06ab72b9a310fabcab0f9db1debb56e8488c6e" +dependencies = [ + "bevy_math", + "bevy_reflect", + "bytemuck", + "derive_more 1.0.0", + "encase", + "serde", + "thiserror 2.0.12", + "wgpu-types", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55c2310717b9794e4a45513ee5946a7be0838852a4c1e185884195e1a8688ff3" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.9.1", + "bytemuck", + "nonmax", + "radsort", + "serde", + "smallvec", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "bevy_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f626531b9c05c25a758ede228727bd11c2c2c8498ecbed9925044386d525a2a3" +dependencies = [ + "bevy_macro_utils", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_dev_tools" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1ae2246832d0fce2f6eb3b7f3d05084a06e36b24bb72cb8b9a171de7e4a341" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_diagnostic", + "bevy_ecs", + "bevy_input", + "bevy_picking", + "bevy_reflect", + "bevy_render", + "bevy_state", + "bevy_text", + "bevy_time", + "bevy_ui", + "bevy_utils", + "bevy_window", + "tracing", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "048a1ff3944a534b8472516866284181eef0a75b6dd4d39b6e5925715e350766" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_tasks", + "bevy_time", + "bevy_utils", + "const-fnv1a-hash", + "log", + "serde", + "sysinfo", +] + +[[package]] +name = "bevy_dylib" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843c7ce266dfc46e49d01fbf9aa1829d33b70a1859b9ed6a526ac03070c52e97" +dependencies = [ + "bevy_internal", +] + +[[package]] +name = "bevy_ecs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9e807b5d9aab3bb8dfe47e7a44c9ff088bad2ceefe299b80ac77609a87fe9d4" +dependencies = [ + "arrayvec", + "bevy_ecs_macros", + "bevy_platform", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bitflags 2.9.1", + "bumpalo", + "concurrent-queue", + "derive_more 1.0.0", + "disqualified", + "fixedbitset", + "indexmap", + "log", + "nonmax", + "serde", + "smallvec", + "thiserror 2.0.12", + "variadics_please", +] + +[[package]] +name = "bevy_ecs_ldtk" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdca38a66ef5445e501dd2e0da618cca1eefca11809b5abb230036616e70ed3b" +dependencies = [ + "bevy", + "bevy_ecs_ldtk_macros", + "bevy_ecs_tilemap", + "derive-getters", + "derive_more 0.99.20", + "paste", + "path-clean", + "regex", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "bevy_ecs_ldtk_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5a775b389b528dffd3c3cc4b6e56c4c29ef9f729d1ffeb9132e2ac99bc3a41e" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467d7bb98aeb8dd30f36e6a773000c12a891d4f1bee2adc3841ec89cc8eaf54e" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_ecs_tilemap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec11e943225eb172928a85f2183b665f7782743b00bca937fbab3736921a1666" +dependencies = [ + "bevy", + "log", +] + +[[package]] +name = "bevy_egui" +version = "0.34.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a3d58a8afdb6100bca50251043a85320391742cae125d559f6cca3a16b84cdd" +dependencies = [ + "arboard", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_window", + "bevy_winit", + "bytemuck", + "crossbeam-channel", + "egui", + "encase", + "image", + "js-sys", + "thread_local", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-types", + "winit", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb31dc1090c6f8fabbf6b21994d19a12766e786885ee48ffc547f0f1fa7863" +dependencies = [ + "bevy_macro_utils", + "encase_derive_impl", +] + +[[package]] +name = "bevy_gilrs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "950c84596dbff8a9691a050c37bb610ef9398af56369c2c2dd6dc41ef7b717a5" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_platform", + "bevy_time", + "bevy_utils", + "gilrs", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "bevy_gizmos" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54af8145b35ab2a830a6dd1058e23c1e1ddc4b893db79d295259ef82f51c7520" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_gizmos_macros", + "bevy_image", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bytemuck", + "tracing", +] + +[[package]] +name = "bevy_gizmos_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40137ace61f092b7a09eba41d7d1e6aef941f53a7818b06ef86dcce7b6a1fd3f" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_gltf" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa25b809ee024ef2682bafc1ca22ca8275552edb549dc6f69a030fdffd976c63" +dependencies = [ + "base64 0.22.1", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_pbr", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_tasks", + "bevy_transform", + "bevy_utils", + "fixedbitset", + "gltf", + "itertools 0.14.0", + "percent-encoding", + "serde", + "serde_json", + "smallvec", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "bevy_image" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "840b25f7f58894c641739f756959028a04f519c448db7e2cd3e2e29fc5fd188d" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_utils", + "bitflags 2.9.1", + "bytemuck", + "futures-lite", + "guillotiere", + "half", + "image", + "ktx2", + "rectangle-pack", + "ruzstd", + "serde", + "thiserror 2.0.12", + "tracing", + "wgpu-types", +] + +[[package]] +name = "bevy_input" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763410715714f3d4d2dcdf077af276e2e4ea93fd8081b183d446d060ea95baaa" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_utils", + "derive_more 1.0.0", + "log", + "smol_str", + "thiserror 2.0.12", +] + +[[package]] +name = "bevy_input_focus" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7e7b4ed65e10927a39a987cf85ef98727dd319aafb6e6835f2cb05b883c6d66" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_reflect", + "bevy_window", + "log", + "thiserror 2.0.12", +] + +[[package]] +name = "bevy_internal" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "526ffd64c58004cb97308826e896c07d0e23dc056c243b97492e31cdf72e2830" +dependencies = [ + "bevy_a11y", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_audio", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_dev_tools", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gilrs", + "bevy_gizmos", + "bevy_gltf", + "bevy_image", + "bevy_input", + "bevy_input_focus", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_picking", + "bevy_platform", + "bevy_ptr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_state", + "bevy_tasks", + "bevy_text", + "bevy_time", + "bevy_transform", + "bevy_ui", + "bevy_utils", + "bevy_window", + "bevy_winit", +] + +[[package]] +name = "bevy_log" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7156df8d2f11135cf71c03eb4c11132b65201fd4f51648571e59e39c9c9ee2f6" +dependencies = [ + "android_log-sys", + "bevy_app", + "bevy_ecs", + "bevy_utils", + "tracing", + "tracing-log", + "tracing-oslog", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2473db70d8785b5c75d6dd951a2e51e9be2c2311122db9692c79c9d887517b" +dependencies = [ + "parking_lot", + "proc-macro2", + "quote", + "syn 2.0.101", + "toml_edit", +] + +[[package]] +name = "bevy_math" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a3a926d02dc501c6156a047510bdb538dcb1fa744eeba13c824b73ba88de55" +dependencies = [ + "approx", + "bevy_reflect", + "derive_more 1.0.0", + "glam", + "itertools 0.14.0", + "libm", + "rand", + "rand_distr", + "serde", + "smallvec", + "thiserror 2.0.12", + "variadics_please", +] + +[[package]] +name = "bevy_mesh" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12af58280c7453e32e2f083d86eaa4c9b9d03ea8683977108ded8f1930c539f2" +dependencies = [ + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mikktspace", + "bevy_platform", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "bitflags 2.9.1", + "bytemuck", + "hexasphere", + "serde", + "thiserror 2.0.12", + "tracing", + "wgpu-types", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75e0258423c689f764556e36b5d9eebdbf624b29a1fd5b33cd9f6c42dcc4d5f3" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_pbr" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9fe0de43b68bf9e5090a33efc963f125e9d3f9d97be9ebece7bcfdde1b6da80" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.9.1", + "bytemuck", + "derive_more 1.0.0", + "fixedbitset", + "nonmax", + "offset-allocator", + "radsort", + "smallvec", + "static_assertions", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "bevy_picking" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f73674f62b1033006bd75c89033f5d3516386cfd7d43bb9f7665012c0ab14d22" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "crossbeam-channel", + "tracing", + "uuid", +] + +[[package]] +name = "bevy_platform" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704db2c11b7bc31093df4fbbdd3769f9606a6a5287149f4b51f2680f25834ebc" +dependencies = [ + "cfg-if", + "critical-section", + "foldhash", + "getrandom 0.2.16", + "hashbrown", + "portable-atomic", + "portable-atomic-util", + "serde", + "spin", + "web-time", +] + +[[package]] +name = "bevy_ptr" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86f1275dfb4cfef4ffc90c3fa75408964864facf833acc932413d52aa5364ba4" + +[[package]] +name = "bevy_reflect" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "607ebacc31029cf2f39ac330eabf1d4bc411b159528ec08dbe6b0593eaccfd41" +dependencies = [ + "assert_type_match", + "bevy_platform", + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", + "derive_more 1.0.0", + "disqualified", + "downcast-rs 2.0.1", + "erased-serde", + "foldhash", + "glam", + "petgraph", + "serde", + "smallvec", + "smol_str", + "thiserror 2.0.12", + "uuid", + "variadics_please", + "wgpu-types", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf35e45e4eb239018369f63f2adc2107a54c329f9276d020e01eee1625b0238b" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.101", + "uuid", +] + +[[package]] +name = "bevy_render" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85a7306235b3343b032801504f3e884b93abfb7ba58179fc555c479df509f349" +dependencies = [ + "async-channel", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_encase_derive", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render_macros", + "bevy_tasks", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.9.1", + "bytemuck", + "codespan-reporting", + "derive_more 1.0.0", + "downcast-rs 2.0.1", + "encase", + "fixedbitset", + "futures-lite", + "image", + "indexmap", + "js-sys", + "ktx2", + "naga", + "naga_oil", + "nonmax", + "offset-allocator", + "send_wrapper", + "serde", + "smallvec", + "thiserror 2.0.12", + "tracing", + "variadics_please", + "wasm-bindgen", + "web-sys", + "wgpu", +] + +[[package]] +name = "bevy_render_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b85c4fb26b66d3a257b655485d11b9b6df9d3c85026493ba8092767a5edfc1b2" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_scene" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7b628f560f2d2fe9f35ecd4526627ba3992f082de03fd745536e4053a0266fe" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "derive_more 1.0.0", + "serde", + "thiserror 2.0.12", + "uuid", +] + +[[package]] +name = "bevy_sprite" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01f97bf54fb1c37a1077139b59bb32bc77f7ca53149cfcaa512adbb69a2d492c" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_picking", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.9.1", + "bytemuck", + "derive_more 1.0.0", + "fixedbitset", + "nonmax", + "radsort", + "tracing", +] + +[[package]] +name = "bevy_state" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "682c343c354b191fe6669823bce3b0695ee1ae4ac36f582e29c436a72b67cdd5" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_state_macros", + "bevy_utils", + "log", + "variadics_please", +] + +[[package]] +name = "bevy_state_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b4bf3970c4f0e60572901df4641656722172c222d71a80c430d36b0e31426c" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "bevy_tasks" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "444c450b65e108855f42ecb6db0c041a56ea7d7f10cc6222f0ca95e9536a7d19" +dependencies = [ + "async-channel", + "async-executor", + "async-task", + "atomic-waker", + "bevy_platform", + "cfg-if", + "concurrent-queue", + "crossbeam-queue", + "derive_more 1.0.0", + "futures-channel", + "futures-lite", + "heapless", + "pin-project", + "wasm-bindgen-futures", +] + +[[package]] +name = "bevy_text" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ef071262c5a9afbc39caba4c0b282c7d045fbb5cf33bdab1924bd2343403833" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_log", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_transform", + "bevy_utils", + "bevy_window", + "cosmic-text", + "serde", + "smallvec", + "sys-locale", + "thiserror 2.0.12", + "tracing", + "unicode-bidi", +] + +[[package]] +name = "bevy_time" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456369ca10f8e039aaf273332744674844827854833ee29e28f9e161702f2f55" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "crossbeam-channel", + "log", + "serde", +] + +[[package]] +name = "bevy_transform" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8479cdd5461246943956a7c8347e4e5d6ff857e57add889fb50eee0b5c26ab48" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "derive_more 1.0.0", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "bevy_ui" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "110dc5d0059f112263512be8cd7bfe0466dfb7c26b9bf4c74529355249fd23f9" +dependencies = [ + "accesskit", + "bevy_a11y", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_math", + "bevy_picking", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bytemuck", + "derive_more 1.0.0", + "nonmax", + "smallvec", + "taffy", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "bevy_utils" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac2da3b3c1f94dadefcbe837aaa4aa119fcea37f7bdc5307eb05b4ede1921e24" +dependencies = [ + "bevy_platform", + "thread_local", +] + +[[package]] +name = "bevy_window" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d83327cc5584da463d12b7a88ddb97f9e006828832287e1564531171fffdeb4" +dependencies = [ + "android-activity", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_utils", + "log", + "raw-window-handle", + "serde", + "smol_str", +] + +[[package]] +name = "bevy_winit" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b14928923ae4274f4b867dce3d0e7b2c8a31bebcb0f6e65a4261c3e0765064" +dependencies = [ + "accesskit", + "accesskit_winit", + "approx", + "bevy_a11y", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_input_focus", + "bevy_log", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_window", + "bytemuck", + "cfg-if", + "crossbeam-channel", + "raw-window-handle", + "tracing", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "winit", +] + +[[package]] +name = "bindgen" +version = "0.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" +dependencies = [ + "bitflags 2.9.1", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.101", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec 0.6.3", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec 0.8.0", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +dependencies = [ + "serde", +] + +[[package]] +name = "bitstream-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" + +[[package]] +name = "blake3" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "built" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" + +[[package]] +name = "bumpalo" +version = "3.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" + +[[package]] +name = "bytemuck" +version = "1.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.9.1", + "log", + "polling", + "rustix 0.38.44", + "slab", + "thiserror 1.0.69", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" +dependencies = [ + "calloop", + "rustix 0.38.44", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "cc" +version = "1.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chain-reaction-collapse" +version = "0.1.0" +dependencies = [ + "bevy", + "bevy-inspector-egui", + "bevy_ecs_ldtk", + "log", + "rand", + "tracing", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clipboard-win" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +dependencies = [ + "error-code", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", + "portable-atomic", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const-fnv1a-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" + +[[package]] +name = "const_panic" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2459fc9262a1aa204eb4b5764ad4f189caec88aea9634389c0a25f8be7f6265e" + +[[package]] +name = "const_soft_float" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" + +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + +[[package]] +name = "constgebra" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1aaf9b65849a68662ac6c0810c8893a765c960b907dd7cfab9c4a50bf764fbc" +dependencies = [ + "const_soft_float", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "coreaudio-rs" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" +dependencies = [ + "bitflags 1.3.2", + "core-foundation-sys", + "coreaudio-sys", +] + +[[package]] +name = "coreaudio-sys" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ce857aa0b77d77287acc1ac3e37a05a8c95a2af3647d23b15f263bdaeb7562b" +dependencies = [ + "bindgen", +] + +[[package]] +name = "cosmic-text" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" +dependencies = [ + "bitflags 2.9.1", + "fontdb", + "log", + "rangemap", + "rustc-hash", + "rustybuzz", + "self_cell", + "smol_str", + "swash", + "sys-locale", + "ttf-parser 0.21.1", + "unicode-bidi", + "unicode-linebreak", + "unicode-script", + "unicode-segmentation", +] + +[[package]] +name = "cpal" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" +dependencies = [ + "alsa", + "core-foundation-sys", + "coreaudio-rs", + "dasp_sample", + "jni", + "js-sys", + "libc", + "mach2", + "ndk 0.8.0", + "ndk-context", + "oboe", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.54.0", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" + +[[package]] +name = "ctrlc" +version = "3.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73" +dependencies = [ + "nix 0.30.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "cursor-icon" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" + +[[package]] +name = "dasp_sample" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" + +[[package]] +name = "data-encoding" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" + +[[package]] +name = "derive-getters" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2c35ab6e03642397cdda1dd58abbc05d418aef8e36297f336d5aba060fe8df" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.101", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", + "unicode-xid", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", +] + +[[package]] +name = "disqualified" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9c272297e804878a2a4b707cfcfc6d2328b5bb936944613b4fdf2b9269afdfd" + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" +dependencies = [ + "litrs", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downcast-rs" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea8a8b81cacc08888170eef4d13b775126db426d0b348bee9d18c2c1eaf123cf" + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" + +[[package]] +name = "ecolor" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc4feb366740ded31a004a0e4452fbf84e80ef432ecf8314c485210229672fd1" +dependencies = [ + "bytemuck", + "emath", +] + +[[package]] +name = "egui" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dd34cec49ab55d85ebf70139cb1ccd29c977ef6b6ba4fe85489d6877ee9ef3" +dependencies = [ + "ahash", + "bitflags 2.9.1", + "emath", + "epaint", + "nohash-hasher", + "profiling", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "emath" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e4cadcff7a5353ba72b7fea76bf2122b5ebdbc68e8155aa56dfdea90083fe1b" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "encase" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0a05902cf601ed11d564128448097b98ebe3c6574bd7b6a653a3d56d54aa020" +dependencies = [ + "const_panic", + "encase_derive", + "glam", + "thiserror 1.0.69", +] + +[[package]] +name = "encase_derive" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "181d475b694e2dd56ae919ce7699d344d1fd259292d590c723a50d1189a2ea85" +dependencies = [ + "encase_derive_impl", +] + +[[package]] +name = "encase_derive_impl" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f97b51c5cc57ef7c5f7a0c57c250251c49ee4c28f819f87ac32f4aceabc36792" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "epaint" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fcc0f5a7c613afd2dee5e4b30c3e6acafb8ad6f0edb06068811f708a67c562" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "epaint_default_fonts", + "nohash-hasher", + "parking_lot", + "profiling", +] + +[[package]] +name = "epaint_default_fonts" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7e7a64c02cf7a5b51e745a9e45f60660a286f151c238b9d397b3e923f5082f" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "error-code" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" + +[[package]] +name = "euclid" +version = "0.22.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "exr" +version = "1.73.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" +dependencies = [ + "bit_field", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "file-id" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bc904b9bbefcadbd8e3a9fb0d464a9b979de6324c03b3c663e8994f46a5be36" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", +] + +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + +[[package]] +name = "flate2" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "font-types" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "fontconfig-parser" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" +dependencies = [ + "roxmltree", +] + +[[package]] +name = "fontdb" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2", + "slotmap", + "tinyvec", + "ttf-parser 0.20.0", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-lite" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "fuzzy-matcher" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" +dependencies = [ + "thread_local", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", +] + +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gilrs" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb2c998745a3c1ac90f64f4f7b3a54219fd3612d7705e7798212935641ed18f" +dependencies = [ + "fnv", + "gilrs-core", + "log", + "uuid", + "vec_map", +] + +[[package]] +name = "gilrs-core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6d95ae10ce5aa99543a28cf74e41c11f3b9e3c14f0452bbde46024753cd683e" +dependencies = [ + "core-foundation 0.10.1", + "inotify", + "io-kit-sys", + "js-sys", + "libc", + "libudev-sys", + "log", + "nix 0.29.0", + "uuid", + "vec_map", + "wasm-bindgen", + "web-sys", + "windows 0.61.1", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glam" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8babf46d4c1c9d92deac9f7be466f76dfc4482b6452fc5024b5e8daf6ffeb3ee" +dependencies = [ + "bytemuck", + "libm", + "rand", + "serde", +] + +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "glow" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gltf" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ce1918195723ce6ac74e80542c5a96a40c2b26162c1957a5cd70799b8cacf7" +dependencies = [ + "byteorder", + "gltf-json", + "lazy_static", + "serde_json", +] + +[[package]] +name = "gltf-derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14070e711538afba5d6c807edb74bcb84e5dbb9211a3bf5dea0dfab5b24f4c51" +dependencies = [ + "inflections", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "gltf-json" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6176f9d60a7eab0a877e8e96548605dedbde9190a7ae1e80bbcc1c9af03ab14" +dependencies = [ + "gltf-derive", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.9.1", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "gpu-allocator" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" +dependencies = [ + "log", + "presser", + "thiserror 1.0.69", + "windows 0.58.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" +dependencies = [ + "bitflags 2.9.1", + "gpu-descriptor-types", + "hashbrown", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "grid" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36119f3a540b086b4e436bb2b588cf98a68863470e0e880f4d0842f112a3183a" + +[[package]] +name = "guillotiere" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" +dependencies = [ + "euclid", + "svg_fmt", +] + +[[package]] +name = "half" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +dependencies = [ + "equivalent", + "foldhash", + "serde", +] + +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "portable-atomic", + "stable_deref_trait", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08" + +[[package]] +name = "hexasphere" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c9e718d32b6e6b2b32354e1b0367025efdd0b11d6a740b905ddf5db1074679" +dependencies = [ + "constgebra", + "glam", + "tinyvec", +] + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "image" +version = "0.25.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "exr", + "gif", + "image-webp", + "num-traits", + "png", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f" +dependencies = [ + "byteorder-lite", + "quick-error", +] + +[[package]] +name = "imgref" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" + +[[package]] +name = "immutable-chunkmap" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f97096f508d54f8f8ab8957862eee2ccd628847b6217af1a335e1c44dee578" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "indexmap" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +dependencies = [ + "equivalent", + "hashbrown", + "serde", +] + +[[package]] +name = "inflections" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" + +[[package]] +name = "inotify" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" +dependencies = [ + "bitflags 2.9.1", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "io-kit-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" +dependencies = [ + "core-foundation-sys", + "mach2", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +dependencies = [ + "getrandom 0.3.3", + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "kqueue" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +dependencies = [ + "bitflags 1.3.2", + "libc", +] + +[[package]] +name = "ktx2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + +[[package]] +name = "lewton" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" +dependencies = [ + "byteorder", + "ogg", + "tinyvec", +] + +[[package]] +name = "libc" +version = "0.2.172" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" + +[[package]] +name = "libfuzzer-sys" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75" +dependencies = [ + "arbitrary", + "cc", +] + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.0", +] + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.9.1", + "libc", + "redox_syscall 0.5.12", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + +[[package]] +name = "mach2" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + +[[package]] +name = "metal" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" +dependencies = [ + "bitflags 2.9.1", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "log", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "naga" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" +dependencies = [ + "arrayvec", + "bit-set 0.8.0", + "bitflags 2.9.1", + "cfg_aliases", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "pp-rs", + "rustc-hash", + "spirv", + "strum", + "termcolor", + "thiserror 2.0.12", + "unicode-xid", +] + +[[package]] +name = "naga_oil" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2464f7395decfd16bb4c33fb0cb3b2c645cc60d051bc7fb652d3720bfb20f18" +dependencies = [ + "bit-set 0.5.3", + "codespan-reporting", + "data-encoding", + "indexmap", + "naga", + "once_cell", + "regex", + "regex-syntax 0.8.5", + "rustc-hash", + "thiserror 1.0.69", + "tracing", + "unicode-ident", +] + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.9.1", + "jni-sys", + "log", + "ndk-sys 0.5.0+25.2.9519653", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.9.1", + "jni-sys", + "log", + "ndk-sys 0.6.0+11769913", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "nix" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nonmax" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" + +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "notify" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" +dependencies = [ + "bitflags 2.9.1", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "notify-types", + "walkdir", + "windows-sys 0.59.0", +] + +[[package]] +name = "notify-debouncer-full" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d88b1a7538054351c8258338df7c931a590513fb3745e8c15eb9ff4199b8d1" +dependencies = [ + "file-id", + "log", + "notify", + "notify-types", + "walkdir", +] + +[[package]] +name = "notify-types" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" +dependencies = [ + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.9.1", + "block2", + "libc", + "objc2 0.5.2", + "objc2-core-data", + "objc2-core-image", + "objc2-foundation 0.2.2", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-graphics", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.9.1", + "dispatch2", + "objc2 0.6.1", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" +dependencies = [ + "bitflags 2.9.1", + "dispatch2", + "objc2 0.6.1", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-contacts", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.9.1", + "block2", + "dispatch", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation 0.2.2", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "oboe" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" +dependencies = [ + "jni", + "ndk 0.8.0", + "ndk-context", + "num-derive", + "num-traits", + "oboe-sys", +] + +[[package]] +name = "oboe-sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" +dependencies = [ + "cc", +] + +[[package]] +name = "offset-allocator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e234d535da3521eb95106f40f0b73483d80bfb3aacf27c40d7e2b72f1a3e00a2" +dependencies = [ + "log", + "nonmax", +] + +[[package]] +name = "ogg" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" +dependencies = [ + "byteorder", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "orbclient" +version = "0.3.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +dependencies = [ + "libredox", +] + +[[package]] +name = "ordered-float" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" +dependencies = [ + "num-traits", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "owned_ttf_parser" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4" +dependencies = [ + "ttf-parser 0.25.1", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.12", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "path-clean" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset", + "indexmap", + "serde", + "serde_derive", +] + +[[package]] +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix 1.0.7", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "portable-atomic" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" + +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "pp-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "presser" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" + +[[package]] +name = "prettyplease" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" +dependencies = [ + "proc-macro2", + "syn 2.0.101", +] + +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30" +dependencies = [ + "quote", + "syn 2.0.101", +] + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quick-xml" +version = "0.37.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + +[[package]] +name = "radsort" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "019b4b213425016d7d84a153c4c73afb0946fbb4840e4eece7ba8848b9d6da22" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_distr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "range-alloc" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" + +[[package]] +name = "rangemap" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" + +[[package]] +name = "rav1e" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" +dependencies = [ + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools 0.12.1", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "once_cell", + "paste", + "profiling", + "rand", + "rand_chacha", + "simd_helpers", + "system-deps", + "thiserror 1.0.69", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.11.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "read-fonts" +version = "0.29.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f96bfbb7df43d34a2b7b8582fcbcb676ba02a763265cb90bc8aabfd62b57d64" +dependencies = [ + "bytemuck", + "font-types", +] + +[[package]] +name = "rectangle-pack" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "renderdoc-sys" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" + +[[package]] +name = "rgb" +version = "0.8.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" + +[[package]] +name = "rodio" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1" +dependencies = [ + "cpal", + "lewton", +] + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.7", + "bitflags 2.9.1", + "serde", + "serde_derive", +] + +[[package]] +name = "roxmltree" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.9.1", + "errno", + "libc", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +dependencies = [ + "bitflags 2.9.1", + "errno", + "libc", + "linux-raw-sys 0.9.4", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustversion" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + +[[package]] +name = "rustybuzz" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" +dependencies = [ + "bitflags 2.9.1", + "bytemuck", + "libm", + "smallvec", + "ttf-parser 0.21.1", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-properties", + "unicode-script", +] + +[[package]] +name = "ruzstd" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c" +dependencies = [ + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sctk-adwaita" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" +dependencies = [ + "ab_glyph", + "log", + "memmap2", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "self_cell" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749" + +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "serde_json" +version = "1.0.140" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + +[[package]] +name = "skrifa" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9903381b30b598fe22f137ce95664208fb149f3102981a40154088e2794449bc" +dependencies = [ + "bytemuck", + "read-fonts", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" + +[[package]] +name = "smithay-client-toolkit" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" +dependencies = [ + "bitflags 2.9.1", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix 0.38.44", + "thiserror 1.0.69", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "stackfuture" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eae92052b72ef70dafa16eddbabffc77e5ca3574be2f7bc1127b36f0a7ad7f2" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.101", +] + +[[package]] +name = "svg_fmt" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" + +[[package]] +name = "swash" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f745de914febc7c9ab4388dfaf94bbc87e69f57bb41133a9b0c84d4be49856f3" +dependencies = [ + "skrifa", + "yazi", + "zeno", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sys-locale" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" +dependencies = [ + "libc", +] + +[[package]] +name = "sysinfo" +version = "0.34.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4b93974b3d3aeaa036504b8eefd4c039dced109171c1ae973f1dc63b2c7e4b2" +dependencies = [ + "libc", + "memchr", + "ntapi", + "objc2-core-foundation", + "windows 0.57.0", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck", + "pkg-config", + "toml", + "version-compare", +] + +[[package]] +name = "taffy" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab4f4d046dd956a47a7e1a2947083d7ac3e6aa3cfaaead36173ceaa5ab11878c" +dependencies = [ + "arrayvec", + "grid", + "serde", + "slotmap", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tinyvec" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "tracing-core" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-oslog" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528bdd1f0e27b5dd9a4ededf154e824b0532731e4af73bb531de46276e0aab1e" +dependencies = [ + "bindgen", + "cc", + "cfg-if", + "once_cell", + "parking_lot", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "ttf-parser" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" + +[[package]] +name = "ttf-parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" + +[[package]] +name = "twox-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7b17f197b3050ba473acf9181f7b1d3b66d1cf7356c6cc57886662276e65908" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" + +[[package]] +name = "unicode-ccc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-properties" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" + +[[package]] +name = "unicode-script" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "uuid" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +dependencies = [ + "getrandom 0.3.3", + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "v_frame" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "variadics_please" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41b6d82be61465f97d42bd1d15bf20f3b0a3a0905018f38f9d6f6962055b0b5c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.101", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wayland-backend" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" +dependencies = [ + "cc", + "downcast-rs 1.2.1", + "rustix 0.38.44", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" +dependencies = [ + "bitflags 2.9.1", + "rustix 0.38.44", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.9.1", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182" +dependencies = [ + "rustix 0.38.44", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "weezl" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + +[[package]] +name = "wgpu" +version = "24.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353" +dependencies = [ + "arrayvec", + "bitflags 2.9.1", + "cfg_aliases", + "document-features", + "js-sys", + "log", + "naga", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "24.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499" +dependencies = [ + "arrayvec", + "bit-vec 0.8.0", + "bitflags 2.9.1", + "cfg_aliases", + "document-features", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle", + "rustc-hash", + "smallvec", + "thiserror 2.0.12", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "24.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set 0.8.0", + "bitflags 2.9.1", + "block", + "bytemuck", + "cfg_aliases", + "core-graphics-types", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal", + "naga", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "once_cell", + "ordered-float", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "rustc-hash", + "smallvec", + "thiserror 2.0.12", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "wgpu-types" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" +dependencies = [ + "bitflags 2.9.1", + "js-sys", + "log", + "serde", + "web-sys", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" +dependencies = [ + "windows-core 0.54.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +dependencies = [ + "windows-core 0.57.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" +dependencies = [ + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +dependencies = [ + "windows-implement 0.57.0", + "windows-interface 0.57.0", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings 0.1.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "windows-interface" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "windows-link" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link", +] + +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winit" +version = "0.30.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4409c10174df8779dc29a4788cac85ed84024ccbc1743b776b21a520ee1aaf4" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.9.1", + "block2", + "bytemuck", + "calloop", + "cfg_aliases", + "concurrent-queue", + "core-foundation 0.9.4", + "core-graphics", + "cursor-icon", + "dpi", + "js-sys", + "libc", + "memmap2", + "ndk 0.9.0", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", + "objc2-ui-kit", + "orbclient", + "percent-encoding", + "pin-project", + "raw-window-handle", + "redox_syscall 0.4.1", + "rustix 0.38.44", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "tracing", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.52.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix 0.38.44", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + +[[package]] +name = "xcursor" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.9.1", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "xml-rs" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda" + +[[package]] +name = "yazi" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" + +[[package]] +name = "zeno" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" + +[[package]] +name = "zerocopy" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zune-jpeg" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028" +dependencies = [ + "zune-core", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..2965460 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,129 @@ +[package] +name = "chain-reaction-collapse" +authors = ["RobertoMaurizzi "] +version = "0.1.0" +edition = "2024" + +[dependencies] +bevy = { version = "0.16", features = ["wayland"] } +rand = "0.8" +# Compile low-severity logs out of native builds for performance. +log = { version = "0.4", features = [ + "max_level_debug", + "release_max_level_warn", +] } +# Compile low-severity logs out of web builds for performance. +tracing = { version = "0.1", features = [ + "max_level_debug", + "release_max_level_warn", +] } +bevy_ecs_ldtk = "0.12.0" +bevy-inspector-egui = { version = "0.31.0", optional = true } + +# Your web builds will start failing if you add a dependency that pulls in `getrandom` v0.3+. +# To fix this, you should tell `getrandom` to use the `wasm_js` backend on Wasm. +# See: . +#[target.wasm32-unknown-unknown.dependencies] +#getrandom = { version = "0.3", features = ["wasm_js"] } +# In addition to enabling the `wasm_js` feature, you need to include `--cfg 'getrandom_backend="wasm_js"'` +# in your rustflags for both local and CI/CD web builds, taking into account that rustflags specified in +# multiple places are NOT combined (see ). +# Alternatively, you can opt out of the rustflags check with this patch: +#[patch.crates-io] +#getrandom = { git = "https://github.com/benfrankel/getrandom" } + +[features] +# Default to a native dev build. +default = ["dev_native"] +dev = [ + # Improve compile times for dev builds by linking Bevy as a dynamic library. + "bevy/dynamic_linking", + "bevy/bevy_dev_tools", + "bevy/bevy_ui_debug", + # Improve error messages coming from Bevy + "bevy/track_location", +] +dev_native = [ + "dev", + # Enable asset hot reloading for native dev builds. + "bevy/file_watcher", + # Enable embedded asset hot reloading for native dev builds. + "bevy/embedded_watcher", +] +inspector = ["bevy-inspector-egui"] + + +[package.metadata.bevy_cli.release] +# Disable dev features for release builds. +default-features = false + +[package.metadata.bevy_cli.web] +# Disable native features for web builds. +default-features = false + +[package.metadata.bevy_cli.web.dev] +features = ["dev"] + + +[lints.rust] +# Mark `bevy_lint` as a valid `cfg`, as it is set when the Bevy linter runs. +unexpected_cfgs = { level = "warn", check-cfg = ["cfg(bevy_lint)"] } + +[lints.clippy] +# Bevy supplies arguments to systems via dependency injection, so it's natural for systems to +# request more than 7 arguments, which would undesirably trigger this lint. +too_many_arguments = "allow" +# Queries may access many components, which would undesirably trigger this lint. +type_complexity = "allow" +# Make sure macros use their standard braces, such as `[]` for `bevy_ecs::children!`. +nonstandard_macro_braces = "warn" + +# You can configure the warning levels of Bevy lints here. For a list of all lints, see: +# +[package.metadata.bevy_lint] +# panicking_methods = "deny" +# pedantic = "warn" + + +# Compile with Performance Optimizations: +# + +# Enable a small amount of optimization in the dev profile. +[profile.dev] +opt-level = 1 + +# Enable a large amount of optimization in the dev profile for dependencies. +[profile.dev.package."*"] +opt-level = 3 + +# Remove expensive debug assertions due to +[profile.dev.package.wgpu-types] +debug-assertions = false + +[profile.release] +# Compile the entire crate as one unit. +# Slows compile times, marginal improvements. +codegen-units = 1 +# Do a second optimization pass over the entire program, including dependencies. +# Slows compile times, marginal improvements. +lto = "thin" + +# This profile will be used by `bevy run web` automatically. +[profile.web-release] +# Default to release profile values. +inherits = "release" +# Optimize with size in mind (also try "z", sometimes it is better). +# Slightly slows compile times, great improvements to file size and runtime performance. +opt-level = "s" +# Strip all debugging information from the binary to slightly reduce file size. +strip = "debuginfo" + +# Optimize for build time in CI. +[profile.ci] +inherits = "dev" +opt-level = 0 +debug = "line-tables-only" +codegen-units = 4 + +[profile.ci.package."*"] +opt-level = 0 diff --git a/README.md b/README.md new file mode 100644 index 0000000..f77648e --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Chain Reaction Collapse + +This project was generated using the [Bevy New 2D](https://github.com/TheBevyFlock/bevy_new_2d) template. +Check out the [documentation](https://github.com/TheBevyFlock/bevy_new_2d/blob/main/README.md) to get started! diff --git a/assets/atlas/MV Icons Complete Sheet Free - ALL.png b/assets/atlas/MV Icons Complete Sheet Free - ALL.png new file mode 100755 index 0000000..06587f5 Binary files /dev/null and b/assets/atlas/MV Icons Complete Sheet Free - ALL.png differ diff --git a/assets/atlas/NuclearBlaze_by_deepnight.png b/assets/atlas/NuclearBlaze_by_deepnight.png new file mode 100644 index 0000000..23ab5b9 Binary files /dev/null and b/assets/atlas/NuclearBlaze_by_deepnight.png differ diff --git a/assets/atlas/SunnyLand-player.png b/assets/atlas/SunnyLand-player.png new file mode 100644 index 0000000..7fbbe07 Binary files /dev/null and b/assets/atlas/SunnyLand-player.png differ diff --git a/assets/atlas/SunnyLand_by_Ansimuz-extended.png b/assets/atlas/SunnyLand_by_Ansimuz-extended.png new file mode 100755 index 0000000..c941579 Binary files /dev/null and b/assets/atlas/SunnyLand_by_Ansimuz-extended.png differ diff --git a/assets/audio/music/Fluffing A Duck.ogg b/assets/audio/music/Fluffing A Duck.ogg new file mode 100644 index 0000000..a75b0fc Binary files /dev/null and b/assets/audio/music/Fluffing A Duck.ogg differ diff --git a/assets/audio/music/Monkeys Spinning Monkeys.ogg b/assets/audio/music/Monkeys Spinning Monkeys.ogg new file mode 100644 index 0000000..85bd281 Binary files /dev/null and b/assets/audio/music/Monkeys Spinning Monkeys.ogg differ diff --git a/assets/audio/sound_effects/button_click.ogg b/assets/audio/sound_effects/button_click.ogg new file mode 100644 index 0000000..754ead0 Binary files /dev/null and b/assets/audio/sound_effects/button_click.ogg differ diff --git a/assets/audio/sound_effects/button_hover.ogg b/assets/audio/sound_effects/button_hover.ogg new file mode 100644 index 0000000..5a2a14b Binary files /dev/null and b/assets/audio/sound_effects/button_hover.ogg differ diff --git a/assets/audio/sound_effects/step1.ogg b/assets/audio/sound_effects/step1.ogg new file mode 100644 index 0000000..2b735fb Binary files /dev/null and b/assets/audio/sound_effects/step1.ogg differ diff --git a/assets/audio/sound_effects/step2.ogg b/assets/audio/sound_effects/step2.ogg new file mode 100644 index 0000000..a45601e Binary files /dev/null and b/assets/audio/sound_effects/step2.ogg differ diff --git a/assets/audio/sound_effects/step3.ogg b/assets/audio/sound_effects/step3.ogg new file mode 100644 index 0000000..fb41c1d Binary files /dev/null and b/assets/audio/sound_effects/step3.ogg differ diff --git a/assets/audio/sound_effects/step4.ogg b/assets/audio/sound_effects/step4.ogg new file mode 100644 index 0000000..d14a90f Binary files /dev/null and b/assets/audio/sound_effects/step4.ogg differ diff --git a/assets/images/SunnyLand-player.png b/assets/images/SunnyLand-player.png new file mode 100644 index 0000000..7fbbe07 Binary files /dev/null and b/assets/images/SunnyLand-player.png differ diff --git a/assets/images/ducky.png b/assets/images/ducky.png new file mode 100644 index 0000000..1cddde8 Binary files /dev/null and b/assets/images/ducky.png differ diff --git a/assets/images/researcher.png b/assets/images/researcher.png new file mode 100644 index 0000000..72c408c Binary files /dev/null and b/assets/images/researcher.png differ diff --git a/assets/images/splash.png b/assets/images/splash.png new file mode 100644 index 0000000..d984dbb Binary files /dev/null and b/assets/images/splash.png differ diff --git a/assets/levels/collectathon.ldtk b/assets/levels/collectathon.ldtk new file mode 100644 index 0000000..969abfe --- /dev/null +++ b/assets/levels/collectathon.ldtk @@ -0,0 +1,2506 @@ +{ + "__header__": { + "fileType": "LDtk Project JSON", + "app": "LDtk", + "doc": "https://ldtk.io/json", + "schema": "https://ldtk.io/files/JSON_SCHEMA.json", + "appAuthor": "Sebastien 'deepnight' Benard", + "appVersion": "1.5.3", + "url": "https://ldtk.io" + }, + "iid": "96b74480-6280-11ee-9465-71258fcae37f", + "jsonVersion": "1.5.3", + "appBuildId": 473703, + "nextUid": 77, + "identifierStyle": "Capitalize", + "toc": [], + "worldLayout": "GridVania", + "worldGridWidth": 128, + "worldGridHeight": 128, + "defaultLevelWidth": 128, + "defaultLevelHeight": 128, + "defaultPivotX": 0, + "defaultPivotY": 0, + "defaultGridSize": 16, + "defaultEntityWidth": 16, + "defaultEntityHeight": 16, + "bgColor": "#40465B", + "defaultLevelBgColor": "#696A79", + "minifyJson": false, + "externalLevels": false, + "exportTiled": false, + "simplifiedExport": false, + "imageExportMode": "None", + "exportLevelBg": true, + "pngFilePattern": null, + "backupOnSave": false, + "backupLimit": 10, + "backupRelPath": null, + "levelNamePattern": "Level_%idx", + "tutorialDesc": null, + "customCommands": [], + "flags": ["ExportOldTableOfContentData"], + "defs": { "layers": [ + { + "__type": "Entities", + "identifier": "Entities", + "type": "Entities", + "uid": 60, + "doc": null, + "uiColor": null, + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 0.6, + "hideInList": false, + "hideFieldsWhenInactive": true, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [], + "intGridValuesGroups": [], + "autoRuleGroups": [], + "autoSourceLayerDefUid": null, + "tilesetDefUid": null, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + }, + { + "__type": "IntGrid", + "identifier": "Walls", + "type": "IntGrid", + "uid": 7, + "doc": null, + "uiColor": null, + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": false, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [{ "value": 1, "identifier": "Wall", "color": "#000000", "tile": null, "groupUid": 0 }], + "intGridValuesGroups": [], + "autoRuleGroups": [ + { + "uid": 53, + "name": "Walls", + "color": null, + "icon": null, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 59, + "active": true, + "size": 3, + "tileRectsIds": [[437]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [-1,1,0,1,1,0,0,0,0], + "flipX": true, + "flipY": true, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 6005184, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 58, + "active": true, + "size": 3, + "tileRectsIds": [[152]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [0,-1,0,-1,1,0,0,0,0], + "flipX": true, + "flipY": true, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 937555, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 57, + "active": true, + "size": 3, + "tileRectsIds": [[154]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [0,-1,0,0,1,0,0,0,0], + "flipX": false, + "flipY": true, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 1506794, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 56, + "active": true, + "size": 3, + "tileRectsIds": [[198]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [0,0,0,-1,1,0,0,0,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 8366343, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 54, + "active": true, + "size": 1, + "tileRectsIds": [[200]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [1], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 8230281, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + }, + { + "uid": 51, + "name": "Background", + "color": null, + "icon": null, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 52, + "active": true, + "size": 1, + "tileRectsIds": [[411]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 6868818, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + } + ], + "autoSourceLayerDefUid": null, + "tilesetDefUid": 4, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + } + ], "entities": [ + { + "identifier": "Player", + "uid": 62, + "tags": [], + "exportToToc": false, + "allowOutOfBounds": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#BE4A2F", + "renderMode": "Tile", + "showName": true, + "tilesetId": 3, + "tileRenderMode": "FitInside", + "tileRect": { "tilesetUid": 3, "x": 0, "y": 0, "w": 32, "h": 32 }, + "uiTileRect": null, + "nineSliceBorders": [], + "maxCount": 1, + "limitScope": "PerWorld", + "limitBehavior": "MoveLastOne", + "pivotX": 0, + "pivotY": 0, + "fieldDefs": [] + }, + { + "identifier": "Coin", + "uid": 72, + "tags": [], + "exportToToc": false, + "allowOutOfBounds": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#D77643", + "renderMode": "Tile", + "showName": true, + "tilesetId": 73, + "tileRenderMode": "FitInside", + "tileRect": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "uiTileRect": { "tilesetUid": 4, "x": 0, "y": 0, "w": 0, "h": 0 }, + "nineSliceBorders": [], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0, + "pivotY": 0, + "fieldDefs": [] + } + ], "tilesets": [ + { + "__cWid": 7, + "__cHei": 6, + "identifier": "Player", + "uid": 3, + "relPath": "../atlas/SunnyLand-player.png", + "embedAtlas": null, + "pxWid": 198, + "pxHei": 192, + "tileGridSize": 32, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "000000100000010000001000000100000010000001", + "averageColors": "49654965496549650000000000004a65596549654955495449650000585459545854595400000000000049654965496500000000000000005a775a87000000000000000000004965596500000000000000000000" + } + }, + { + "__cWid": 23, + "__cHei": 21, + "identifier": "Environment", + "uid": 4, + "relPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "embedAtlas": null, + "pxWid": 368, + "pxHei": 336, + "tileGridSize": 16, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "101010100010110110000000000000000001101101101110101010001000000000000000000000000010100000001010101000000101000101000000000000000000000000000010100000001010100000000000000000000000000000000000000000101010000010100100000000000000000000000000000010101010000000000000000000000100000000101010100000000000000001010100000100000001010000100000000000000010100000010011011100000101000000100110000000011011000011101101010100000000000000000000000001011000011101110100000000110000111011100000000", + "averageColors": "f9850000f9850000f9850000fa65000069557a65f8450000f644f9650000f965f644000049b5c9950000c99549b5000000000000000000000000000000000000000000000000f955f7450000f745f9550000f865f7450000f745f865f9550000f6450000f9550000f845695500006955f8450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8550000f85500000000000079a5000079a50000f9550000f8550000f9550000f8457a6569550000ab8500000000f8550000f855000000000000f7550000f75500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077a5000078b50000f8450000f7450000947400009474000000000000fa650000f9550000fa6500002000000000000000459534953595000000000000000000000000000000000000000000000000000000000000000020006000000000000000000000000000000000000000000000000000000088550000f9550000f6450000f9550000900000000000a955f8450000f845a9550000f85500000000ca65b9650000000000000000000000000000000000000000000000000000a9550000a9550000000000000000000000000000000000000000fa650000f9550000fa650000f4880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f47700000000000000000000000000000000f7450000f8550000f8550000f8550000000000000000000000000000000000000000000000000000000000000000f3440000f3450000f534000000000000e9950000f9950000e9950000000000000000b855f5340000f534b855000000000000f334000000000000000000000000000000000000000000000000000000000000f7440000f744000000000000000000000000f43500000000f435f4350000f334f436f3350000000000000000b955f5340000f534b95500000000000000000000f34500000000f335f33500000000000000000000000000000000f744f3340000f334f7440000000000000000f344f345f3440000f335f3350000f5340000f4350000f3340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa650000f955f9550000000000000000f334f335f3450000f345f335f3340000f75500000000000000000000000000000000f955f9550000000000000000f335f344f3440000f344f344f33500000000000000000000000000000000" + } + }, + { + "__cWid": 16, + "__cHei": 95, + "identifier": "MV_Icons_Complete_Sheet_Free_ALL2", + "uid": 73, + "relPath": "../atlas/MV Icons Complete Sheet Free - ALL.png", + "embedAtlas": null, + "pxWid": 512, + "pxHei": 3040, + "tileGridSize": 32, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "averageColors": "00000000000000000000000000000000000000000000000000000000000000007ba9aa77a8544baabaac00000000000000000000000000000000000000000000000098789779599a0000000000000000000000000000000000000000000000009663a777986539758ea6000000000000000000000000000000000000000000004a989776987649640000000000000000000000000000000000000000000000009b88979b8eb57d94948b000000000000000000000000000000000000000000007abc48c5adb89aaabc78ba89659c65a69b77699a7d955b998b666b98000000004ca78c75ae877d979eb64ea68eb68ea58e868a628c9486693679497300000000ac848d977c85ad94dd95b99adb857a327eb88c527a638c958c846aaa000000006b976a669a78956993849d646c4476577a3293599d956da699ac874700000000783769997a559e86ad74ac64ad846b447953678a6448b458b458bb4300000000bb33ba43ad755c6479746952896389678a776d9669ac6b328a338a3300000000a853bb998842978a9b559485497868778b969869a899388a8a74bcdd00000000ad948d949eb586939d757c84dc84ab738793db7448a437a3a679a77900000000be948ea5be958e967abc7c987b8846697978b9756e96489b8d944987000000008a895e988c328a75a4480000000000000000000000000000000000000000000077ac8d666abca559781299378c8476698aac889a000000000000000000000000569c6e664abc7458692269365c8346798abc589a00000000000000000000000078bc5e666abc456939124a374d8456694abc389b0000000000000000000000007c77869c68b4a963727b97938c598a5286348c840000000000000000000000005c7666ac48b47953637b66935b59496286345c840000000000000000000000007d8856ac68b44a73317b48a44c596b4246443d840000000000000000000000007abb79ab7abb7aab7abc7abc79ab7abc7abc7abc7abc7abc79ab79ab79ab7abc79ab7aab79ab7abc7abc7abc79ab79ab7abc7aab5abc5abc5abc5abc79ab79ab7abc7abc7abc7abc7abc79ab7abc79ab7abb79ab7bcc0000000000000000000077bd77ac77bc77bc77bd77bd77ac77bd78bd77bd77bd77bd77ac77ac77ac77bd77ac77bc77ac77bd77bc77bd77ac77ac77bd77bc57bd57bd57bd57bd76ac77ac77bd77bd77bd77bd77bd77ac77bd77ac77bc77ac78cd000000000000000000007c637c637c637c637d637d637c637d637d747d737d637d737c637c637c637d637c637c637c637d637c637d637c637c637d637c635d735d735d735d637c637c637d747c637d637d637c637c637d637c637c637c637d74000000000000000000007da57da57da57da57da57da57da57da57ea57da57da57da57d957da57da57da57da57da57da57da57da57da57d947da57da57da55da55da55da55da57d947da57da57da57da57da57da57da57da57da57da57d957eb50000000000000000000079c679c679c679c679c679d679c679c67ad67ad679c67ad679c679c679c679c679c679c679c679d679c679c679c679c679d679c65ad659d65ad659d679c679c67ad679c679c679c679c679c679d679c679c679c67ad600000000000000000000778a778a788a778a788a788a778a788a789a789a788a789a778a778a778a788a778a778a778a789a788a788a778a778a789a778a578a578a578a578a778a778a789a788a788a788a788a778a788a778a788a778a789b00000000000000000000718b718b718b718b718c718c718b718c718c718c718b718c718b718b718b718c718b718b718b718c718b718b717b718b718c718b528b517b528b517b718b718b718c718b718c718c718b718b718c718b718b718b719c000000000000000000007b327b317b317b317b317c317b327b327c317c317b317c317b327b327b317b317b327b317b317c317b327b317b327b327c317b315b315b325b315b317b327b327c317b327c317c327b317b327c317b327b327b327c31000000000000000000007d737d737d737d737d837d837d737d737d847d847d737d847d737d737d737d837d737d737d737d847d737d737c737d737d837d735d735c735c735c737d737d737d847d737d837d837d737d737d837d737d737d737e840000000000000000000076a376a376a376a376a377a376a376a377b377a376a377a376a376a376a376a376a376a376a377a376a376a376a376a377a376a356a356a356a356a376a376a377a376a376a376a376a376a377a376a376a376a377b300000000000000000000f58cf7bdfc66fe66f79cf9acfd97fc77f58cf6bdf66a00000000000000000000f8b6fec8fe97f7bdfc77fd64f68cf669f67afaccf8bd00000000000000000000fecbf9abf9bd0000000000000000000000000000000000000000000000000000aa45a37ba695ad968a66858b87978c979a89989b98a99caa4853478a487849ab299a289b4889478a66796a67658b67976b87697769676877288a388a2abc3abc8b848b848b848b848b848b858b848b848b848b848b848b848b948b848b848b848b848b848b948b848b848b848b848b848b848b848b84000000000000000000008c638c638d638c638d638c648c638d638c638c538c638c638c638c638d638c638c538c638c638d638d638d638c638d638c638c638c63000000000000000000008494859485a4859485a48494849485948594849483a484a484a484a485a48594849484a484a485a4859485a4859485a4839484a48494000000000000000000003877788a38773987e884eeb7eb63e7aceaabeabbe9abe9aceabc0000000000009abc9b979a8898a9988b99499c889a9a9b999bbc999b96aa997a988a9db79899998998aa999b9b9b9a9897480000000000000000000000000000000000000000fabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfaacfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfaacfabcf9abfaacfabcfabcfabcfabcfabcfabcfabcfabcfaacfaacfaacfaacf9acfaacf9acf9acf9abf9acf9abfabcf9abfabcfabcfaacfaacfaacfabcfabcfabcfabcfabcfabcfaacf9acfabcfabcfabcfbccfbcdfabcfabcfabcfabcfabcfaacf9abfabcfabcfabcfaaca9aba9aba9abdabcdabcfabcaabcaaacaabc8abc00000000000000000000000000000000000000000000d9abd9abd9abd9abd9abd99bd9abd99bd99bd9abd9abd99bd89bd89bd99bd99bd9abd9abd99bd9abd99bd9abd99bd99bd99bd9abd99bd99bd9abd99bd9abd99bd99bd99bd99bd89bd99bd89bd9abd89bd89bd9abd9abd9abd99bd89bd9abd99bd89bd89bd89bd89bd89bd89bd89bd89bd89bd89bd89bd89bd99bd89bd99bd99bd89bd89bd89bd89bd9abd89bd99bd89bd99bd89bd89bd9abd9abd9abd9abd9abd9abe9abd9abd9abd89bd89bd89bd9abd99bd9abd89b989b989b989bd9abd9abd9ab99ab989b99ab799b0000000000000000000000000000000000000000000065477548829c7b3386697559883a7c7582957b48b89abc96b37bb695bb55b64a976a888a8d78838c874789688459856929bc779b7d84737a7c538578767a787989ab8abc799b899b8559877a839c8c55856985597559867aa89a89abc9abc99ba89b8779799a878a89ab999aa55999ab89aba74a884aaabc6bcd6bcd63ac64bd9558ba9a78799abc9abca458855899ab95698abc8779799b75598abc8679c9aba547844783379cddbb96b9ab964795482853285479ab899a899a997496589b314c554c9645b6458b49763b673c9736b7368b39773c983da83ab83a9a3b9819ac5b873b885b873c834d7447a86b8466994a884e974e977d858c978c866d957a987a869a868a866a867a867a86774398438743674377437743fdb9f502bdb8b974789b989b889b689b789b789b745994698469645974697459fbcdf128bbcdb78b9db89db89ca89ca89ca89ca89ca89964996499649964996499649964639c6c429bcd9bcd9bcd9acc9acc9acc9abc978b978a978a968a968a967a967a68b46d847ca78ca8bca8aca7bb9779648964b864a864b8537e638d63bd63ad63bd539e747acc8abcbabcaabcb9ac768b867ab67aa67ab56a7bd38bd4bbd5abd5bac49cd59974978a963393599b3297a3928b9d83aa75a88aa854a669ab54a8a4a58bac84" + } + } + ], "enums": [], "externalEnums": [], "levelFields": [] }, + "levels": [ + { + "identifier": "Level_0", + "iid": "34f51d20-8990-11ee-b0d1-cfeb0e9e30f6", + "uid": 68, + "worldX": -128, + "worldY": 0, + "worldDepth": 0, + "pxWid": 128, + "pxHei": 128, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "34f54430-8990-11ee-b0d1-996c0496262f", + "levelId": 68, + "layerDefUid": 60, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 9306427, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Coin", + "__grid": [6,1], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b6285ec0-8990-11ee-b0d1-1537688bdeff", + "width": 16, + "height": 16, + "defUid": 72, + "px": [96,16], + "fieldInstances": [], + "__worldX": -32, + "__worldY": 16 + }, + { + "__identifier": "Coin", + "__grid": [1,1], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b67aeb90-8990-11ee-b0d1-df83a4e99665", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,16], + "fieldInstances": [], + "__worldX": -112, + "__worldY": 16 + }, + { + "__identifier": "Coin", + "__grid": [1,6], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b6d42f20-8990-11ee-b0d1-83738b8d3a03", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,96], + "fieldInstances": [], + "__worldX": -112, + "__worldY": 96 + }, + { + "__identifier": "Coin", + "__grid": [6,6], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b735b010-8990-11ee-b0d1-e9fbc324d0a8", + "width": 16, + "height": 16, + "defUid": 72, + "px": [96,96], + "fieldInstances": [], + "__worldX": -32, + "__worldY": 96 + }, + { + "__identifier": "Player", + "__grid": [3,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 3, "x": 0, "y": 0, "w": 32, "h": 32 }, + "__smartColor": "#BE4A2F", + "iid": "7bcc8960-b0a0-11ee-b705-e9ec5c2c9878", + "width": 16, + "height": 16, + "defUid": 62, + "px": [48,64], + "fieldInstances": [], + "__worldX": -80, + "__worldY": 64 + } + ] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 4, + "__tilesetRelPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "iid": "34f54431-8990-11ee-b0d1-33b917a655f3", + "levelId": 68, + "layerDefUid": 7, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "autoLayerTiles": [ + { "px": [48,0], "src": [320,272], "f": 0, "t": 411, "d": [52,3], "a": 1 }, + { "px": [64,0], "src": [320,272], "f": 0, "t": 411, "d": [52,4], "a": 1 }, + { "px": [0,16], "src": [320,272], "f": 0, "t": 411, "d": [52,8], "a": 1 }, + { "px": [16,16], "src": [320,272], "f": 0, "t": 411, "d": [52,9], "a": 1 }, + { "px": [32,16], "src": [320,272], "f": 0, "t": 411, "d": [52,10], "a": 1 }, + { "px": [48,16], "src": [320,272], "f": 0, "t": 411, "d": [52,11], "a": 1 }, + { "px": [64,16], "src": [320,272], "f": 0, "t": 411, "d": [52,12], "a": 1 }, + { "px": [80,16], "src": [320,272], "f": 0, "t": 411, "d": [52,13], "a": 1 }, + { "px": [96,16], "src": [320,272], "f": 0, "t": 411, "d": [52,14], "a": 1 }, + { "px": [0,32], "src": [320,272], "f": 0, "t": 411, "d": [52,16], "a": 1 }, + { "px": [16,32], "src": [320,272], "f": 0, "t": 411, "d": [52,17], "a": 1 }, + { "px": [32,32], "src": [320,272], "f": 0, "t": 411, "d": [52,18], "a": 1 }, + { "px": [48,32], "src": [320,272], "f": 0, "t": 411, "d": [52,19], "a": 1 }, + { "px": [64,32], "src": [320,272], "f": 0, "t": 411, "d": [52,20], "a": 1 }, + { "px": [80,32], "src": [320,272], "f": 0, "t": 411, "d": [52,21], "a": 1 }, + { "px": [96,32], "src": [320,272], "f": 0, "t": 411, "d": [52,22], "a": 1 }, + { "px": [16,48], "src": [320,272], "f": 0, "t": 411, "d": [52,25], "a": 1 }, + { "px": [32,48], "src": [320,272], "f": 0, "t": 411, "d": [52,26], "a": 1 }, + { "px": [48,48], "src": [320,272], "f": 0, "t": 411, "d": [52,27], "a": 1 }, + { "px": [64,48], "src": [320,272], "f": 0, "t": 411, "d": [52,28], "a": 1 }, + { "px": [80,48], "src": [320,272], "f": 0, "t": 411, "d": [52,29], "a": 1 }, + { "px": [96,48], "src": [320,272], "f": 0, "t": 411, "d": [52,30], "a": 1 }, + { "px": [112,48], "src": [320,272], "f": 0, "t": 411, "d": [52,31], "a": 1 }, + { "px": [16,64], "src": [320,272], "f": 0, "t": 411, "d": [52,33], "a": 1 }, + { "px": [32,64], "src": [320,272], "f": 0, "t": 411, "d": [52,34], "a": 1 }, + { "px": [48,64], "src": [320,272], "f": 0, "t": 411, "d": [52,35], "a": 1 }, + { "px": [64,64], "src": [320,272], "f": 0, "t": 411, "d": [52,36], "a": 1 }, + { "px": [80,64], "src": [320,272], "f": 0, "t": 411, "d": [52,37], "a": 1 }, + { "px": [96,64], "src": [320,272], "f": 0, "t": 411, "d": [52,38], "a": 1 }, + { "px": [112,64], "src": [320,272], "f": 0, "t": 411, "d": [52,39], "a": 1 }, + { "px": [16,80], "src": [320,272], "f": 0, "t": 411, "d": [52,41], "a": 1 }, + { "px": [32,80], "src": [320,272], "f": 0, "t": 411, "d": [52,42], "a": 1 }, + { "px": [48,80], "src": [320,272], "f": 0, "t": 411, "d": [52,43], "a": 1 }, + { "px": [64,80], "src": [320,272], "f": 0, "t": 411, "d": [52,44], "a": 1 }, + { "px": [80,80], "src": [320,272], "f": 0, "t": 411, "d": [52,45], "a": 1 }, + { "px": [96,80], "src": [320,272], "f": 0, "t": 411, "d": [52,46], "a": 1 }, + { "px": [16,96], "src": [320,272], "f": 0, "t": 411, "d": [52,49], "a": 1 }, + { "px": [32,96], "src": [320,272], "f": 0, "t": 411, "d": [52,50], "a": 1 }, + { "px": [48,96], "src": [320,272], "f": 0, "t": 411, "d": [52,51], "a": 1 }, + { "px": [64,96], "src": [320,272], "f": 0, "t": 411, "d": [52,52], "a": 1 }, + { "px": [80,96], "src": [320,272], "f": 0, "t": 411, "d": [52,53], "a": 1 }, + { "px": [96,96], "src": [320,272], "f": 0, "t": 411, "d": [52,54], "a": 1 }, + { "px": [112,16], "src": [224,128], "f": 0, "t": 198, "d": [56,15], "a": 1 }, + { "px": [0,64], "src": [224,128], "f": 1, "t": 198, "d": [56,32], "a": 1 }, + { "px": [0,80], "src": [224,128], "f": 1, "t": 198, "d": [56,40], "a": 1 }, + { "px": [0,96], "src": [224,128], "f": 1, "t": 198, "d": [56,48], "a": 1 }, + { "px": [112,96], "src": [224,128], "f": 0, "t": 198, "d": [56,55], "a": 1 }, + { "px": [0,0], "src": [256,96], "f": 2, "t": 154, "d": [57,0], "a": 1 }, + { "px": [16,0], "src": [256,96], "f": 2, "t": 154, "d": [57,1], "a": 1 }, + { "px": [96,0], "src": [256,96], "f": 2, "t": 154, "d": [57,6], "a": 1 }, + { "px": [16,112], "src": [256,96], "f": 0, "t": 154, "d": [57,57], "a": 1 }, + { "px": [32,112], "src": [256,96], "f": 0, "t": 154, "d": [57,58], "a": 1 }, + { "px": [48,112], "src": [256,96], "f": 0, "t": 154, "d": [57,59], "a": 1 }, + { "px": [64,112], "src": [256,96], "f": 0, "t": 154, "d": [57,60], "a": 1 }, + { "px": [80,112], "src": [256,96], "f": 0, "t": 154, "d": [57,61], "a": 1 }, + { "px": [96,112], "src": [256,96], "f": 0, "t": 154, "d": [57,62], "a": 1 }, + { "px": [32,0], "src": [224,96], "f": 3, "t": 152, "d": [58,2], "a": 1 }, + { "px": [80,0], "src": [224,96], "f": 2, "t": 152, "d": [58,5], "a": 1 }, + { "px": [112,32], "src": [224,96], "f": 2, "t": 152, "d": [58,23], "a": 1 }, + { "px": [0,48], "src": [224,96], "f": 1, "t": 152, "d": [58,24], "a": 1 }, + { "px": [112,80], "src": [224,96], "f": 0, "t": 152, "d": [58,47], "a": 1 }, + { "px": [112,0], "src": [0,304], "f": 2, "t": 437, "d": [59,7], "a": 1 }, + { "px": [0,112], "src": [0,304], "f": 1, "t": 437, "d": [59,56], "a": 1 }, + { "px": [112,112], "src": [0,304], "f": 0, "t": 437, "d": [59,63], "a": 1 } + ], + "seed": 276269, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "3a9bccb0-8990-11ee-b0d1-611bffdaddd4", "dir": "ne" }, { "levelIid": "3c3cab70-8990-11ee-b0d1-47d38bc07784", "dir": "e" }, { "levelIid": "3da38e70-8990-11ee-b0d1-35eaa0b2d5b4", "dir": "n" }, { "levelIid": "6241d720-b0a0-11ee-b705-53cbfa4e81e3", "dir": "w" } ] + }, + { + "identifier": "Level_1", + "iid": "3a9bccb0-8990-11ee-b0d1-611bffdaddd4", + "uid": 69, + "worldX": 0, + "worldY": -128, + "worldDepth": 0, + "pxWid": 128, + "pxHei": 128, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "3a9bccb1-8990-11ee-b0d1-1746d3b246bd", + "levelId": 69, + "layerDefUid": 60, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 5799231, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Coin", + "__grid": [0,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b04df500-8990-11ee-b0d1-ed245d280444", + "width": 16, + "height": 16, + "defUid": 72, + "px": [0,48], + "fieldInstances": [], + "__worldX": 0, + "__worldY": -80 + }, + { + "__identifier": "Coin", + "__grid": [1,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b0730930-8990-11ee-b0d1-436316c31a4a", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,32], + "fieldInstances": [], + "__worldX": 16, + "__worldY": -96 + }, + { + "__identifier": "Coin", + "__grid": [2,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b0e775e0-8990-11ee-b0d1-a5a37b726927", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,80], + "fieldInstances": [], + "__worldX": 32, + "__worldY": -48 + }, + { + "__identifier": "Coin", + "__grid": [3,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b1925be0-8990-11ee-b0d1-bf7791aa8433", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,64], + "fieldInstances": [], + "__worldX": 48, + "__worldY": -64 + }, + { + "__identifier": "Coin", + "__grid": [4,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b1b9ba00-8990-11ee-b0d1-c1445b364c91", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,48], + "fieldInstances": [], + "__worldX": 64, + "__worldY": -80 + }, + { + "__identifier": "Coin", + "__grid": [5,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "b1dc8440-8990-11ee-b0d1-af00cceb68ca", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,32], + "fieldInstances": [], + "__worldX": 80, + "__worldY": -96 + }, + { + "__identifier": "Coin", + "__grid": [6,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "85670860-b0a0-11ee-b705-b5d215c59d94", + "width": 16, + "height": 16, + "defUid": 72, + "px": [96,80], + "fieldInstances": [], + "__worldX": 96, + "__worldY": -48 + }, + { + "__identifier": "Coin", + "__grid": [7,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "85b9e350-b0a0-11ee-b705-77882efead4f", + "width": 16, + "height": 16, + "defUid": 72, + "px": [112,64], + "fieldInstances": [], + "__worldX": 112, + "__worldY": -64 + } + ] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 4, + "__tilesetRelPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "iid": "3a9bccb2-8990-11ee-b0d1-1d4e908f15b4", + "levelId": 69, + "layerDefUid": 7, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "autoLayerTiles": [ + { "px": [0,16], "src": [320,272], "f": 0, "t": 411, "d": [52,8], "a": 1 }, + { "px": [16,16], "src": [320,272], "f": 0, "t": 411, "d": [52,9], "a": 1 }, + { "px": [32,16], "src": [320,272], "f": 0, "t": 411, "d": [52,10], "a": 1 }, + { "px": [48,16], "src": [320,272], "f": 0, "t": 411, "d": [52,11], "a": 1 }, + { "px": [64,16], "src": [320,272], "f": 0, "t": 411, "d": [52,12], "a": 1 }, + { "px": [80,16], "src": [320,272], "f": 0, "t": 411, "d": [52,13], "a": 1 }, + { "px": [96,16], "src": [320,272], "f": 0, "t": 411, "d": [52,14], "a": 1 }, + { "px": [112,16], "src": [320,272], "f": 0, "t": 411, "d": [52,15], "a": 1 }, + { "px": [0,32], "src": [320,272], "f": 0, "t": 411, "d": [52,16], "a": 1 }, + { "px": [16,32], "src": [320,272], "f": 0, "t": 411, "d": [52,17], "a": 1 }, + { "px": [32,32], "src": [320,272], "f": 0, "t": 411, "d": [52,18], "a": 1 }, + { "px": [48,32], "src": [320,272], "f": 0, "t": 411, "d": [52,19], "a": 1 }, + { "px": [64,32], "src": [320,272], "f": 0, "t": 411, "d": [52,20], "a": 1 }, + { "px": [80,32], "src": [320,272], "f": 0, "t": 411, "d": [52,21], "a": 1 }, + { "px": [96,32], "src": [320,272], "f": 0, "t": 411, "d": [52,22], "a": 1 }, + { "px": [112,32], "src": [320,272], "f": 0, "t": 411, "d": [52,23], "a": 1 }, + { "px": [0,48], "src": [320,272], "f": 0, "t": 411, "d": [52,24], "a": 1 }, + { "px": [16,48], "src": [320,272], "f": 0, "t": 411, "d": [52,25], "a": 1 }, + { "px": [32,48], "src": [320,272], "f": 0, "t": 411, "d": [52,26], "a": 1 }, + { "px": [48,48], "src": [320,272], "f": 0, "t": 411, "d": [52,27], "a": 1 }, + { "px": [64,48], "src": [320,272], "f": 0, "t": 411, "d": [52,28], "a": 1 }, + { "px": [80,48], "src": [320,272], "f": 0, "t": 411, "d": [52,29], "a": 1 }, + { "px": [96,48], "src": [320,272], "f": 0, "t": 411, "d": [52,30], "a": 1 }, + { "px": [112,48], "src": [320,272], "f": 0, "t": 411, "d": [52,31], "a": 1 }, + { "px": [0,64], "src": [320,272], "f": 0, "t": 411, "d": [52,32], "a": 1 }, + { "px": [16,64], "src": [320,272], "f": 0, "t": 411, "d": [52,33], "a": 1 }, + { "px": [32,64], "src": [320,272], "f": 0, "t": 411, "d": [52,34], "a": 1 }, + { "px": [48,64], "src": [320,272], "f": 0, "t": 411, "d": [52,35], "a": 1 }, + { "px": [64,64], "src": [320,272], "f": 0, "t": 411, "d": [52,36], "a": 1 }, + { "px": [80,64], "src": [320,272], "f": 0, "t": 411, "d": [52,37], "a": 1 }, + { "px": [96,64], "src": [320,272], "f": 0, "t": 411, "d": [52,38], "a": 1 }, + { "px": [112,64], "src": [320,272], "f": 0, "t": 411, "d": [52,39], "a": 1 }, + { "px": [0,80], "src": [320,272], "f": 0, "t": 411, "d": [52,40], "a": 1 }, + { "px": [16,80], "src": [320,272], "f": 0, "t": 411, "d": [52,41], "a": 1 }, + { "px": [32,80], "src": [320,272], "f": 0, "t": 411, "d": [52,42], "a": 1 }, + { "px": [48,80], "src": [320,272], "f": 0, "t": 411, "d": [52,43], "a": 1 }, + { "px": [64,80], "src": [320,272], "f": 0, "t": 411, "d": [52,44], "a": 1 }, + { "px": [80,80], "src": [320,272], "f": 0, "t": 411, "d": [52,45], "a": 1 }, + { "px": [96,80], "src": [320,272], "f": 0, "t": 411, "d": [52,46], "a": 1 }, + { "px": [112,80], "src": [320,272], "f": 0, "t": 411, "d": [52,47], "a": 1 }, + { "px": [0,96], "src": [320,272], "f": 0, "t": 411, "d": [52,48], "a": 1 }, + { "px": [16,96], "src": [320,272], "f": 0, "t": 411, "d": [52,49], "a": 1 }, + { "px": [32,96], "src": [320,272], "f": 0, "t": 411, "d": [52,50], "a": 1 }, + { "px": [48,96], "src": [320,272], "f": 0, "t": 411, "d": [52,51], "a": 1 }, + { "px": [64,96], "src": [320,272], "f": 0, "t": 411, "d": [52,52], "a": 1 }, + { "px": [80,96], "src": [320,272], "f": 0, "t": 411, "d": [52,53], "a": 1 }, + { "px": [96,96], "src": [320,272], "f": 0, "t": 411, "d": [52,54], "a": 1 }, + { "px": [112,96], "src": [320,272], "f": 0, "t": 411, "d": [52,55], "a": 1 }, + { "px": [48,112], "src": [320,272], "f": 0, "t": 411, "d": [52,59], "a": 1 }, + { "px": [64,112], "src": [320,272], "f": 0, "t": 411, "d": [52,60], "a": 1 }, + { "px": [0,0], "src": [256,96], "f": 2, "t": 154, "d": [57,0], "a": 1 }, + { "px": [16,0], "src": [256,96], "f": 2, "t": 154, "d": [57,1], "a": 1 }, + { "px": [32,0], "src": [256,96], "f": 2, "t": 154, "d": [57,2], "a": 1 }, + { "px": [48,0], "src": [256,96], "f": 2, "t": 154, "d": [57,3], "a": 1 }, + { "px": [64,0], "src": [256,96], "f": 2, "t": 154, "d": [57,4], "a": 1 }, + { "px": [80,0], "src": [256,96], "f": 2, "t": 154, "d": [57,5], "a": 1 }, + { "px": [96,0], "src": [256,96], "f": 2, "t": 154, "d": [57,6], "a": 1 }, + { "px": [112,0], "src": [256,96], "f": 2, "t": 154, "d": [57,7], "a": 1 }, + { "px": [0,112], "src": [256,96], "f": 0, "t": 154, "d": [57,56], "a": 1 }, + { "px": [16,112], "src": [256,96], "f": 0, "t": 154, "d": [57,57], "a": 1 }, + { "px": [96,112], "src": [256,96], "f": 0, "t": 154, "d": [57,62], "a": 1 }, + { "px": [112,112], "src": [256,96], "f": 0, "t": 154, "d": [57,63], "a": 1 }, + { "px": [32,112], "src": [224,96], "f": 1, "t": 152, "d": [58,58], "a": 1 }, + { "px": [80,112], "src": [224,96], "f": 0, "t": 152, "d": [58,61], "a": 1 } + ], + "seed": 1752917, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "34f51d20-8990-11ee-b0d1-cfeb0e9e30f6", "dir": "sw" }, { "levelIid": "3c3cab70-8990-11ee-b0d1-47d38bc07784", "dir": "s" }, { "levelIid": "3da38e70-8990-11ee-b0d1-35eaa0b2d5b4", "dir": "w" }, { "levelIid": "5df6e700-b0a0-11ee-b705-73e6d4d331f9", "dir": "e" } ] + }, + { + "identifier": "Level_2", + "iid": "3c3cab70-8990-11ee-b0d1-47d38bc07784", + "uid": 70, + "worldX": 0, + "worldY": 0, + "worldDepth": 0, + "pxWid": 128, + "pxHei": 128, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "3c3cab71-8990-11ee-b0d1-9f9d42d5a23f", + "levelId": 70, + "layerDefUid": 60, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 9131153, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Coin", + "__grid": [2,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a0c954d0-8990-11ee-b0d1-434cfcbc78ea", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,80], + "fieldInstances": [], + "__worldX": 32, + "__worldY": 80 + }, + { + "__identifier": "Coin", + "__grid": [4,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a0e71600-8990-11ee-b0d1-cf8db94f88fe", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,80], + "fieldInstances": [], + "__worldX": 64, + "__worldY": 80 + }, + { + "__identifier": "Coin", + "__grid": [3,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a1215fe0-8990-11ee-b0d1-cbd80de4853a", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,80], + "fieldInstances": [], + "__worldX": 48, + "__worldY": 80 + }, + { + "__identifier": "Coin", + "__grid": [5,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a182e0d0-8990-11ee-b0d1-9d750cfdf4ab", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,80], + "fieldInstances": [], + "__worldX": 80, + "__worldY": 80 + }, + { + "__identifier": "Coin", + "__grid": [4,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a1e12d70-8990-11ee-b0d1-1d910fd52dd6", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,64], + "fieldInstances": [], + "__worldX": 64, + "__worldY": 64 + }, + { + "__identifier": "Coin", + "__grid": [3,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a21d7320-8990-11ee-b0d1-dd89f0ba5b5c", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,64], + "fieldInstances": [], + "__worldX": 48, + "__worldY": 64 + }, + { + "__identifier": "Coin", + "__grid": [2,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a2406470-8990-11ee-b0d1-3dc2cad0d286", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,64], + "fieldInstances": [], + "__worldX": 32, + "__worldY": 64 + }, + { + "__identifier": "Coin", + "__grid": [5,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a2889100-8990-11ee-b0d1-b9573baa7634", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,64], + "fieldInstances": [], + "__worldX": 80, + "__worldY": 64 + }, + { + "__identifier": "Coin", + "__grid": [5,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a2b1eaf0-8990-11ee-b0d1-0350a1b606c8", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,48], + "fieldInstances": [], + "__worldX": 80, + "__worldY": 48 + }, + { + "__identifier": "Coin", + "__grid": [4,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a2d5edb0-8990-11ee-b0d1-913d15039510", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,48], + "fieldInstances": [], + "__worldX": 64, + "__worldY": 48 + }, + { + "__identifier": "Coin", + "__grid": [3,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a2f8df00-8990-11ee-b0d1-85265fc8b19a", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,48], + "fieldInstances": [], + "__worldX": 48, + "__worldY": 48 + }, + { + "__identifier": "Coin", + "__grid": [2,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a31df330-8990-11ee-b0d1-ed4f999e38d4", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,48], + "fieldInstances": [], + "__worldX": 32, + "__worldY": 48 + }, + { + "__identifier": "Coin", + "__grid": [2,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a386c720-8990-11ee-b0d1-bda5cbaa2f56", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,32], + "fieldInstances": [], + "__worldX": 32, + "__worldY": 32 + }, + { + "__identifier": "Coin", + "__grid": [3,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a3aaf0f0-8990-11ee-b0d1-33ff3d484924", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,32], + "fieldInstances": [], + "__worldX": 48, + "__worldY": 32 + }, + { + "__identifier": "Coin", + "__grid": [5,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a3d11690-8990-11ee-b0d1-a99c66752bfa", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,32], + "fieldInstances": [], + "__worldX": 80, + "__worldY": 32 + }, + { + "__identifier": "Coin", + "__grid": [4,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "a401c380-8990-11ee-b0d1-f752529c044c", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,32], + "fieldInstances": [], + "__worldX": 64, + "__worldY": 32 + } + ] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 4, + "__tilesetRelPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "iid": "3c3cab72-8990-11ee-b0d1-0f36f6062a97", + "levelId": 70, + "layerDefUid": 7, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "autoLayerTiles": [ + { "px": [48,0], "src": [320,272], "f": 0, "t": 411, "d": [52,3], "a": 1 }, + { "px": [64,0], "src": [320,272], "f": 0, "t": 411, "d": [52,4], "a": 1 }, + { "px": [16,16], "src": [320,272], "f": 0, "t": 411, "d": [52,9], "a": 1 }, + { "px": [32,16], "src": [320,272], "f": 0, "t": 411, "d": [52,10], "a": 1 }, + { "px": [48,16], "src": [320,272], "f": 0, "t": 411, "d": [52,11], "a": 1 }, + { "px": [64,16], "src": [320,272], "f": 0, "t": 411, "d": [52,12], "a": 1 }, + { "px": [80,16], "src": [320,272], "f": 0, "t": 411, "d": [52,13], "a": 1 }, + { "px": [96,16], "src": [320,272], "f": 0, "t": 411, "d": [52,14], "a": 1 }, + { "px": [16,32], "src": [320,272], "f": 0, "t": 411, "d": [52,17], "a": 1 }, + { "px": [32,32], "src": [320,272], "f": 0, "t": 411, "d": [52,18], "a": 1 }, + { "px": [48,32], "src": [320,272], "f": 0, "t": 411, "d": [52,19], "a": 1 }, + { "px": [64,32], "src": [320,272], "f": 0, "t": 411, "d": [52,20], "a": 1 }, + { "px": [80,32], "src": [320,272], "f": 0, "t": 411, "d": [52,21], "a": 1 }, + { "px": [96,32], "src": [320,272], "f": 0, "t": 411, "d": [52,22], "a": 1 }, + { "px": [0,48], "src": [320,272], "f": 0, "t": 411, "d": [52,24], "a": 1 }, + { "px": [16,48], "src": [320,272], "f": 0, "t": 411, "d": [52,25], "a": 1 }, + { "px": [32,48], "src": [320,272], "f": 0, "t": 411, "d": [52,26], "a": 1 }, + { "px": [48,48], "src": [320,272], "f": 0, "t": 411, "d": [52,27], "a": 1 }, + { "px": [64,48], "src": [320,272], "f": 0, "t": 411, "d": [52,28], "a": 1 }, + { "px": [80,48], "src": [320,272], "f": 0, "t": 411, "d": [52,29], "a": 1 }, + { "px": [96,48], "src": [320,272], "f": 0, "t": 411, "d": [52,30], "a": 1 }, + { "px": [0,64], "src": [320,272], "f": 0, "t": 411, "d": [52,32], "a": 1 }, + { "px": [16,64], "src": [320,272], "f": 0, "t": 411, "d": [52,33], "a": 1 }, + { "px": [32,64], "src": [320,272], "f": 0, "t": 411, "d": [52,34], "a": 1 }, + { "px": [48,64], "src": [320,272], "f": 0, "t": 411, "d": [52,35], "a": 1 }, + { "px": [64,64], "src": [320,272], "f": 0, "t": 411, "d": [52,36], "a": 1 }, + { "px": [80,64], "src": [320,272], "f": 0, "t": 411, "d": [52,37], "a": 1 }, + { "px": [96,64], "src": [320,272], "f": 0, "t": 411, "d": [52,38], "a": 1 }, + { "px": [16,80], "src": [320,272], "f": 0, "t": 411, "d": [52,41], "a": 1 }, + { "px": [32,80], "src": [320,272], "f": 0, "t": 411, "d": [52,42], "a": 1 }, + { "px": [48,80], "src": [320,272], "f": 0, "t": 411, "d": [52,43], "a": 1 }, + { "px": [64,80], "src": [320,272], "f": 0, "t": 411, "d": [52,44], "a": 1 }, + { "px": [80,80], "src": [320,272], "f": 0, "t": 411, "d": [52,45], "a": 1 }, + { "px": [96,80], "src": [320,272], "f": 0, "t": 411, "d": [52,46], "a": 1 }, + { "px": [16,96], "src": [320,272], "f": 0, "t": 411, "d": [52,49], "a": 1 }, + { "px": [32,96], "src": [320,272], "f": 0, "t": 411, "d": [52,50], "a": 1 }, + { "px": [48,96], "src": [320,272], "f": 0, "t": 411, "d": [52,51], "a": 1 }, + { "px": [64,96], "src": [320,272], "f": 0, "t": 411, "d": [52,52], "a": 1 }, + { "px": [80,96], "src": [320,272], "f": 0, "t": 411, "d": [52,53], "a": 1 }, + { "px": [96,96], "src": [320,272], "f": 0, "t": 411, "d": [52,54], "a": 1 }, + { "px": [0,16], "src": [224,128], "f": 1, "t": 198, "d": [56,8], "a": 1 }, + { "px": [112,16], "src": [224,128], "f": 0, "t": 198, "d": [56,15], "a": 1 }, + { "px": [112,32], "src": [224,128], "f": 0, "t": 198, "d": [56,23], "a": 1 }, + { "px": [112,48], "src": [224,128], "f": 0, "t": 198, "d": [56,31], "a": 1 }, + { "px": [112,64], "src": [224,128], "f": 0, "t": 198, "d": [56,39], "a": 1 }, + { "px": [112,80], "src": [224,128], "f": 0, "t": 198, "d": [56,47], "a": 1 }, + { "px": [0,96], "src": [224,128], "f": 1, "t": 198, "d": [56,48], "a": 1 }, + { "px": [112,96], "src": [224,128], "f": 0, "t": 198, "d": [56,55], "a": 1 }, + { "px": [16,0], "src": [256,96], "f": 2, "t": 154, "d": [57,1], "a": 1 }, + { "px": [96,0], "src": [256,96], "f": 2, "t": 154, "d": [57,6], "a": 1 }, + { "px": [16,112], "src": [256,96], "f": 0, "t": 154, "d": [57,57], "a": 1 }, + { "px": [32,112], "src": [256,96], "f": 0, "t": 154, "d": [57,58], "a": 1 }, + { "px": [48,112], "src": [256,96], "f": 0, "t": 154, "d": [57,59], "a": 1 }, + { "px": [64,112], "src": [256,96], "f": 0, "t": 154, "d": [57,60], "a": 1 }, + { "px": [80,112], "src": [256,96], "f": 0, "t": 154, "d": [57,61], "a": 1 }, + { "px": [96,112], "src": [256,96], "f": 0, "t": 154, "d": [57,62], "a": 1 }, + { "px": [32,0], "src": [224,96], "f": 3, "t": 152, "d": [58,2], "a": 1 }, + { "px": [80,0], "src": [224,96], "f": 2, "t": 152, "d": [58,5], "a": 1 }, + { "px": [0,32], "src": [224,96], "f": 3, "t": 152, "d": [58,16], "a": 1 }, + { "px": [0,80], "src": [224,96], "f": 1, "t": 152, "d": [58,40], "a": 1 }, + { "px": [0,0], "src": [0,304], "f": 3, "t": 437, "d": [59,0], "a": 1 }, + { "px": [112,0], "src": [0,304], "f": 2, "t": 437, "d": [59,7], "a": 1 }, + { "px": [0,112], "src": [0,304], "f": 1, "t": 437, "d": [59,56], "a": 1 }, + { "px": [112,112], "src": [0,304], "f": 0, "t": 437, "d": [59,63], "a": 1 } + ], + "seed": 3770440, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "34f51d20-8990-11ee-b0d1-cfeb0e9e30f6", "dir": "w" }, { "levelIid": "3a9bccb0-8990-11ee-b0d1-611bffdaddd4", "dir": "n" }, { "levelIid": "3da38e70-8990-11ee-b0d1-35eaa0b2d5b4", "dir": "nw" }, { "levelIid": "5df6e700-b0a0-11ee-b705-73e6d4d331f9", "dir": "ne" } ] + }, + { + "identifier": "Level_3", + "iid": "3da38e70-8990-11ee-b0d1-35eaa0b2d5b4", + "uid": 71, + "worldX": -128, + "worldY": -128, + "worldDepth": 0, + "pxWid": 128, + "pxHei": 128, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "3da3b580-8990-11ee-b0d1-af36383063e4", + "levelId": 71, + "layerDefUid": 60, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 6435225, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Coin", + "__grid": [2,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "ad18e1b0-8990-11ee-b0d1-f53ee5f60b98", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,80], + "fieldInstances": [], + "__worldX": -96, + "__worldY": -48 + }, + { + "__identifier": "Coin", + "__grid": [3,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "ad4018c0-8990-11ee-b0d1-2ba6bbb01ab6", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,64], + "fieldInstances": [], + "__worldX": -80, + "__worldY": -64 + }, + { + "__identifier": "Coin", + "__grid": [4,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "ad98e720-8990-11ee-b0d1-a510b7203ee7", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,48], + "fieldInstances": [], + "__worldX": -64, + "__worldY": -80 + }, + { + "__identifier": "Coin", + "__grid": [5,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "addd1c10-8990-11ee-b0d1-c71d4db37ca8", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,32], + "fieldInstances": [], + "__worldX": -48, + "__worldY": -96 + }, + { + "__identifier": "Coin", + "__grid": [6,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "af364370-8990-11ee-b0d1-697ad219c23c", + "width": 16, + "height": 16, + "defUid": 72, + "px": [96,80], + "fieldInstances": [], + "__worldX": -32, + "__worldY": -48 + }, + { + "__identifier": "Coin", + "__grid": [7,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "af582350-8990-11ee-b0d1-eba8a7e1703f", + "width": 16, + "height": 16, + "defUid": 72, + "px": [112,64], + "fieldInstances": [], + "__worldX": -16, + "__worldY": -64 + } + ] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 4, + "__tilesetRelPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "iid": "3da3b581-8990-11ee-b0d1-231d2a83677e", + "levelId": 71, + "layerDefUid": 7, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "autoLayerTiles": [ + { "px": [16,16], "src": [320,272], "f": 0, "t": 411, "d": [52,9], "a": 1 }, + { "px": [32,16], "src": [320,272], "f": 0, "t": 411, "d": [52,10], "a": 1 }, + { "px": [48,16], "src": [320,272], "f": 0, "t": 411, "d": [52,11], "a": 1 }, + { "px": [64,16], "src": [320,272], "f": 0, "t": 411, "d": [52,12], "a": 1 }, + { "px": [80,16], "src": [320,272], "f": 0, "t": 411, "d": [52,13], "a": 1 }, + { "px": [96,16], "src": [320,272], "f": 0, "t": 411, "d": [52,14], "a": 1 }, + { "px": [112,16], "src": [320,272], "f": 0, "t": 411, "d": [52,15], "a": 1 }, + { "px": [16,32], "src": [320,272], "f": 0, "t": 411, "d": [52,17], "a": 1 }, + { "px": [32,32], "src": [320,272], "f": 0, "t": 411, "d": [52,18], "a": 1 }, + { "px": [48,32], "src": [320,272], "f": 0, "t": 411, "d": [52,19], "a": 1 }, + { "px": [64,32], "src": [320,272], "f": 0, "t": 411, "d": [52,20], "a": 1 }, + { "px": [80,32], "src": [320,272], "f": 0, "t": 411, "d": [52,21], "a": 1 }, + { "px": [96,32], "src": [320,272], "f": 0, "t": 411, "d": [52,22], "a": 1 }, + { "px": [112,32], "src": [320,272], "f": 0, "t": 411, "d": [52,23], "a": 1 }, + { "px": [16,48], "src": [320,272], "f": 0, "t": 411, "d": [52,25], "a": 1 }, + { "px": [32,48], "src": [320,272], "f": 0, "t": 411, "d": [52,26], "a": 1 }, + { "px": [48,48], "src": [320,272], "f": 0, "t": 411, "d": [52,27], "a": 1 }, + { "px": [64,48], "src": [320,272], "f": 0, "t": 411, "d": [52,28], "a": 1 }, + { "px": [80,48], "src": [320,272], "f": 0, "t": 411, "d": [52,29], "a": 1 }, + { "px": [96,48], "src": [320,272], "f": 0, "t": 411, "d": [52,30], "a": 1 }, + { "px": [112,48], "src": [320,272], "f": 0, "t": 411, "d": [52,31], "a": 1 }, + { "px": [16,64], "src": [320,272], "f": 0, "t": 411, "d": [52,33], "a": 1 }, + { "px": [32,64], "src": [320,272], "f": 0, "t": 411, "d": [52,34], "a": 1 }, + { "px": [48,64], "src": [320,272], "f": 0, "t": 411, "d": [52,35], "a": 1 }, + { "px": [64,64], "src": [320,272], "f": 0, "t": 411, "d": [52,36], "a": 1 }, + { "px": [80,64], "src": [320,272], "f": 0, "t": 411, "d": [52,37], "a": 1 }, + { "px": [96,64], "src": [320,272], "f": 0, "t": 411, "d": [52,38], "a": 1 }, + { "px": [112,64], "src": [320,272], "f": 0, "t": 411, "d": [52,39], "a": 1 }, + { "px": [16,80], "src": [320,272], "f": 0, "t": 411, "d": [52,41], "a": 1 }, + { "px": [32,80], "src": [320,272], "f": 0, "t": 411, "d": [52,42], "a": 1 }, + { "px": [48,80], "src": [320,272], "f": 0, "t": 411, "d": [52,43], "a": 1 }, + { "px": [64,80], "src": [320,272], "f": 0, "t": 411, "d": [52,44], "a": 1 }, + { "px": [80,80], "src": [320,272], "f": 0, "t": 411, "d": [52,45], "a": 1 }, + { "px": [96,80], "src": [320,272], "f": 0, "t": 411, "d": [52,46], "a": 1 }, + { "px": [112,80], "src": [320,272], "f": 0, "t": 411, "d": [52,47], "a": 1 }, + { "px": [16,96], "src": [320,272], "f": 0, "t": 411, "d": [52,49], "a": 1 }, + { "px": [32,96], "src": [320,272], "f": 0, "t": 411, "d": [52,50], "a": 1 }, + { "px": [48,96], "src": [320,272], "f": 0, "t": 411, "d": [52,51], "a": 1 }, + { "px": [64,96], "src": [320,272], "f": 0, "t": 411, "d": [52,52], "a": 1 }, + { "px": [80,96], "src": [320,272], "f": 0, "t": 411, "d": [52,53], "a": 1 }, + { "px": [96,96], "src": [320,272], "f": 0, "t": 411, "d": [52,54], "a": 1 }, + { "px": [112,96], "src": [320,272], "f": 0, "t": 411, "d": [52,55], "a": 1 }, + { "px": [48,112], "src": [320,272], "f": 0, "t": 411, "d": [52,59], "a": 1 }, + { "px": [64,112], "src": [320,272], "f": 0, "t": 411, "d": [52,60], "a": 1 }, + { "px": [0,16], "src": [224,128], "f": 1, "t": 198, "d": [56,8], "a": 1 }, + { "px": [0,32], "src": [224,128], "f": 1, "t": 198, "d": [56,16], "a": 1 }, + { "px": [0,48], "src": [224,128], "f": 1, "t": 198, "d": [56,24], "a": 1 }, + { "px": [0,64], "src": [224,128], "f": 1, "t": 198, "d": [56,32], "a": 1 }, + { "px": [0,80], "src": [224,128], "f": 1, "t": 198, "d": [56,40], "a": 1 }, + { "px": [0,96], "src": [224,128], "f": 1, "t": 198, "d": [56,48], "a": 1 }, + { "px": [16,0], "src": [256,96], "f": 2, "t": 154, "d": [57,1], "a": 1 }, + { "px": [32,0], "src": [256,96], "f": 2, "t": 154, "d": [57,2], "a": 1 }, + { "px": [48,0], "src": [256,96], "f": 2, "t": 154, "d": [57,3], "a": 1 }, + { "px": [64,0], "src": [256,96], "f": 2, "t": 154, "d": [57,4], "a": 1 }, + { "px": [80,0], "src": [256,96], "f": 2, "t": 154, "d": [57,5], "a": 1 }, + { "px": [96,0], "src": [256,96], "f": 2, "t": 154, "d": [57,6], "a": 1 }, + { "px": [112,0], "src": [256,96], "f": 2, "t": 154, "d": [57,7], "a": 1 }, + { "px": [16,112], "src": [256,96], "f": 0, "t": 154, "d": [57,57], "a": 1 }, + { "px": [96,112], "src": [256,96], "f": 0, "t": 154, "d": [57,62], "a": 1 }, + { "px": [112,112], "src": [256,96], "f": 0, "t": 154, "d": [57,63], "a": 1 }, + { "px": [32,112], "src": [224,96], "f": 1, "t": 152, "d": [58,58], "a": 1 }, + { "px": [80,112], "src": [224,96], "f": 0, "t": 152, "d": [58,61], "a": 1 }, + { "px": [0,0], "src": [0,304], "f": 3, "t": 437, "d": [59,0], "a": 1 }, + { "px": [0,112], "src": [0,304], "f": 1, "t": 437, "d": [59,56], "a": 1 } + ], + "seed": 1132650, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "34f51d20-8990-11ee-b0d1-cfeb0e9e30f6", "dir": "s" }, { "levelIid": "3a9bccb0-8990-11ee-b0d1-611bffdaddd4", "dir": "e" }, { "levelIid": "3c3cab70-8990-11ee-b0d1-47d38bc07784", "dir": "se" }, { "levelIid": "6241d720-b0a0-11ee-b705-53cbfa4e81e3", "dir": "sw" } ] + }, + { + "identifier": "Level_4", + "iid": "5df6e700-b0a0-11ee-b705-73e6d4d331f9", + "uid": 75, + "worldX": 128, + "worldY": -128, + "worldDepth": 0, + "pxWid": 128, + "pxHei": 128, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "5df6e701-b0a0-11ee-b705-43e292533ee3", + "levelId": 75, + "layerDefUid": 60, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 7297589, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Coin", + "__grid": [0,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "86642d10-b0a0-11ee-b705-bf5a093b6bca", + "width": 16, + "height": 16, + "defUid": 72, + "px": [0,48], + "fieldInstances": [], + "__worldX": 128, + "__worldY": -80 + }, + { + "__identifier": "Coin", + "__grid": [1,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "86b2c240-b0a0-11ee-b705-5720b3ff2068", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,32], + "fieldInstances": [], + "__worldX": 144, + "__worldY": -96 + }, + { + "__identifier": "Coin", + "__grid": [2,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "86fc0040-b0a0-11ee-b705-d1dbd3a60f97", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,80], + "fieldInstances": [], + "__worldX": 160, + "__worldY": -48 + }, + { + "__identifier": "Coin", + "__grid": [3,4], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "87231040-b0a0-11ee-b705-dfb1077ca816", + "width": 16, + "height": 16, + "defUid": 72, + "px": [48,64], + "fieldInstances": [], + "__worldX": 176, + "__worldY": -64 + }, + { + "__identifier": "Coin", + "__grid": [4,3], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "8764d430-b0a0-11ee-b705-d13b31fdd966", + "width": 16, + "height": 16, + "defUid": 72, + "px": [64,48], + "fieldInstances": [], + "__worldX": 192, + "__worldY": -80 + }, + { + "__identifier": "Coin", + "__grid": [5,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "8789e860-b0a0-11ee-b705-cfc56af3ef94", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,32], + "fieldInstances": [], + "__worldX": 208, + "__worldY": -96 + } + ] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 4, + "__tilesetRelPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "iid": "5df6e702-b0a0-11ee-b705-7b222e84b533", + "levelId": 75, + "layerDefUid": 7, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "autoLayerTiles": [ + { "px": [0,16], "src": [320,272], "f": 0, "t": 411, "d": [52,8], "a": 1 }, + { "px": [16,16], "src": [320,272], "f": 0, "t": 411, "d": [52,9], "a": 1 }, + { "px": [32,16], "src": [320,272], "f": 0, "t": 411, "d": [52,10], "a": 1 }, + { "px": [48,16], "src": [320,272], "f": 0, "t": 411, "d": [52,11], "a": 1 }, + { "px": [64,16], "src": [320,272], "f": 0, "t": 411, "d": [52,12], "a": 1 }, + { "px": [80,16], "src": [320,272], "f": 0, "t": 411, "d": [52,13], "a": 1 }, + { "px": [96,16], "src": [320,272], "f": 0, "t": 411, "d": [52,14], "a": 1 }, + { "px": [0,32], "src": [320,272], "f": 0, "t": 411, "d": [52,16], "a": 1 }, + { "px": [16,32], "src": [320,272], "f": 0, "t": 411, "d": [52,17], "a": 1 }, + { "px": [32,32], "src": [320,272], "f": 0, "t": 411, "d": [52,18], "a": 1 }, + { "px": [48,32], "src": [320,272], "f": 0, "t": 411, "d": [52,19], "a": 1 }, + { "px": [64,32], "src": [320,272], "f": 0, "t": 411, "d": [52,20], "a": 1 }, + { "px": [80,32], "src": [320,272], "f": 0, "t": 411, "d": [52,21], "a": 1 }, + { "px": [96,32], "src": [320,272], "f": 0, "t": 411, "d": [52,22], "a": 1 }, + { "px": [0,48], "src": [320,272], "f": 0, "t": 411, "d": [52,24], "a": 1 }, + { "px": [16,48], "src": [320,272], "f": 0, "t": 411, "d": [52,25], "a": 1 }, + { "px": [32,48], "src": [320,272], "f": 0, "t": 411, "d": [52,26], "a": 1 }, + { "px": [48,48], "src": [320,272], "f": 0, "t": 411, "d": [52,27], "a": 1 }, + { "px": [64,48], "src": [320,272], "f": 0, "t": 411, "d": [52,28], "a": 1 }, + { "px": [80,48], "src": [320,272], "f": 0, "t": 411, "d": [52,29], "a": 1 }, + { "px": [96,48], "src": [320,272], "f": 0, "t": 411, "d": [52,30], "a": 1 }, + { "px": [0,64], "src": [320,272], "f": 0, "t": 411, "d": [52,32], "a": 1 }, + { "px": [16,64], "src": [320,272], "f": 0, "t": 411, "d": [52,33], "a": 1 }, + { "px": [32,64], "src": [320,272], "f": 0, "t": 411, "d": [52,34], "a": 1 }, + { "px": [48,64], "src": [320,272], "f": 0, "t": 411, "d": [52,35], "a": 1 }, + { "px": [64,64], "src": [320,272], "f": 0, "t": 411, "d": [52,36], "a": 1 }, + { "px": [80,64], "src": [320,272], "f": 0, "t": 411, "d": [52,37], "a": 1 }, + { "px": [96,64], "src": [320,272], "f": 0, "t": 411, "d": [52,38], "a": 1 }, + { "px": [0,80], "src": [320,272], "f": 0, "t": 411, "d": [52,40], "a": 1 }, + { "px": [16,80], "src": [320,272], "f": 0, "t": 411, "d": [52,41], "a": 1 }, + { "px": [32,80], "src": [320,272], "f": 0, "t": 411, "d": [52,42], "a": 1 }, + { "px": [48,80], "src": [320,272], "f": 0, "t": 411, "d": [52,43], "a": 1 }, + { "px": [64,80], "src": [320,272], "f": 0, "t": 411, "d": [52,44], "a": 1 }, + { "px": [80,80], "src": [320,272], "f": 0, "t": 411, "d": [52,45], "a": 1 }, + { "px": [96,80], "src": [320,272], "f": 0, "t": 411, "d": [52,46], "a": 1 }, + { "px": [0,96], "src": [320,272], "f": 0, "t": 411, "d": [52,48], "a": 1 }, + { "px": [16,96], "src": [320,272], "f": 0, "t": 411, "d": [52,49], "a": 1 }, + { "px": [32,96], "src": [320,272], "f": 0, "t": 411, "d": [52,50], "a": 1 }, + { "px": [48,96], "src": [320,272], "f": 0, "t": 411, "d": [52,51], "a": 1 }, + { "px": [64,96], "src": [320,272], "f": 0, "t": 411, "d": [52,52], "a": 1 }, + { "px": [80,96], "src": [320,272], "f": 0, "t": 411, "d": [52,53], "a": 1 }, + { "px": [96,96], "src": [320,272], "f": 0, "t": 411, "d": [52,54], "a": 1 }, + { "px": [112,16], "src": [224,128], "f": 0, "t": 198, "d": [56,15], "a": 1 }, + { "px": [112,32], "src": [224,128], "f": 0, "t": 198, "d": [56,23], "a": 1 }, + { "px": [112,48], "src": [224,128], "f": 0, "t": 198, "d": [56,31], "a": 1 }, + { "px": [112,64], "src": [224,128], "f": 0, "t": 198, "d": [56,39], "a": 1 }, + { "px": [112,80], "src": [224,128], "f": 0, "t": 198, "d": [56,47], "a": 1 }, + { "px": [112,96], "src": [224,128], "f": 0, "t": 198, "d": [56,55], "a": 1 }, + { "px": [0,0], "src": [256,96], "f": 2, "t": 154, "d": [57,0], "a": 1 }, + { "px": [16,0], "src": [256,96], "f": 2, "t": 154, "d": [57,1], "a": 1 }, + { "px": [32,0], "src": [256,96], "f": 2, "t": 154, "d": [57,2], "a": 1 }, + { "px": [48,0], "src": [256,96], "f": 2, "t": 154, "d": [57,3], "a": 1 }, + { "px": [64,0], "src": [256,96], "f": 2, "t": 154, "d": [57,4], "a": 1 }, + { "px": [80,0], "src": [256,96], "f": 2, "t": 154, "d": [57,5], "a": 1 }, + { "px": [96,0], "src": [256,96], "f": 2, "t": 154, "d": [57,6], "a": 1 }, + { "px": [0,112], "src": [256,96], "f": 0, "t": 154, "d": [57,56], "a": 1 }, + { "px": [16,112], "src": [256,96], "f": 0, "t": 154, "d": [57,57], "a": 1 }, + { "px": [32,112], "src": [256,96], "f": 0, "t": 154, "d": [57,58], "a": 1 }, + { "px": [48,112], "src": [256,96], "f": 0, "t": 154, "d": [57,59], "a": 1 }, + { "px": [64,112], "src": [256,96], "f": 0, "t": 154, "d": [57,60], "a": 1 }, + { "px": [80,112], "src": [256,96], "f": 0, "t": 154, "d": [57,61], "a": 1 }, + { "px": [96,112], "src": [256,96], "f": 0, "t": 154, "d": [57,62], "a": 1 }, + { "px": [112,0], "src": [0,304], "f": 2, "t": 437, "d": [59,7], "a": 1 }, + { "px": [112,112], "src": [0,304], "f": 0, "t": 437, "d": [59,63], "a": 1 } + ], + "seed": 4039118, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "3a9bccb0-8990-11ee-b0d1-611bffdaddd4", "dir": "w" }, { "levelIid": "3c3cab70-8990-11ee-b0d1-47d38bc07784", "dir": "sw" } ] + }, + { + "identifier": "Level_5", + "iid": "6241d720-b0a0-11ee-b705-53cbfa4e81e3", + "uid": 76, + "worldX": -256, + "worldY": 0, + "worldDepth": 0, + "pxWid": 128, + "pxHei": 128, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "6241d721-b0a0-11ee-b705-6bb690fe398f", + "levelId": 76, + "layerDefUid": 60, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 6640785, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Coin", + "__grid": [2,1], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "706560b0-b0a0-11ee-b705-6bf67dca7957", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,16], + "fieldInstances": [], + "__worldX": -224, + "__worldY": 16 + }, + { + "__identifier": "Coin", + "__grid": [1,1], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "70ebcec0-b0a0-11ee-b705-ed65b4ca915c", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,16], + "fieldInstances": [], + "__worldX": -240, + "__worldY": 16 + }, + { + "__identifier": "Coin", + "__grid": [1,2], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "711b6a40-b0a0-11ee-b705-5ffd22a14726", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,32], + "fieldInstances": [], + "__worldX": -240, + "__worldY": 32 + }, + { + "__identifier": "Coin", + "__grid": [1,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "71745fb0-b0a0-11ee-b705-9fc3ed3ee411", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,80], + "fieldInstances": [], + "__worldX": -240, + "__worldY": 80 + }, + { + "__identifier": "Coin", + "__grid": [1,6], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "71938070-b0a0-11ee-b705-b9038cd61982", + "width": 16, + "height": 16, + "defUid": 72, + "px": [16,96], + "fieldInstances": [], + "__worldX": -240, + "__worldY": 96 + }, + { + "__identifier": "Coin", + "__grid": [2,6], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "720e2eb0-b0a0-11ee-b705-7bf7defbe6bd", + "width": 16, + "height": 16, + "defUid": 72, + "px": [32,96], + "fieldInstances": [], + "__worldX": -224, + "__worldY": 96 + }, + { + "__identifier": "Coin", + "__grid": [5,6], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "72b7b520-b0a0-11ee-b705-a96775dd06ce", + "width": 16, + "height": 16, + "defUid": 72, + "px": [80,96], + "fieldInstances": [], + "__worldX": -176, + "__worldY": 96 + }, + { + "__identifier": "Coin", + "__grid": [6,6], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "7338f310-b0a0-11ee-b705-13c1e89d8ec8", + "width": 16, + "height": 16, + "defUid": 72, + "px": [96,96], + "fieldInstances": [], + "__worldX": -160, + "__worldY": 96 + }, + { + "__identifier": "Coin", + "__grid": [6,5], + "__pivot": [0,0], + "__tags": [], + "__tile": { "tilesetUid": 73, "x": 64, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#D77643", + "iid": "7355a2d0-b0a0-11ee-b705-8158ed400970", + "width": 16, + "height": 16, + "defUid": 72, + "px": [96,80], + "fieldInstances": [], + "__worldX": -160, + "__worldY": 80 + } + ] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 8, + "__cHei": 8, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 4, + "__tilesetRelPath": "../atlas/SunnyLand_by_Ansimuz-extended.png", + "iid": "6241d722-b0a0-11ee-b705-3767d6dab603", + "levelId": 76, + "layerDefUid": 7, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "autoLayerTiles": [ + { "px": [16,16], "src": [320,272], "f": 0, "t": 411, "d": [52,9], "a": 1 }, + { "px": [32,16], "src": [320,272], "f": 0, "t": 411, "d": [52,10], "a": 1 }, + { "px": [48,16], "src": [320,272], "f": 0, "t": 411, "d": [52,11], "a": 1 }, + { "px": [64,16], "src": [320,272], "f": 0, "t": 411, "d": [52,12], "a": 1 }, + { "px": [80,16], "src": [320,272], "f": 0, "t": 411, "d": [52,13], "a": 1 }, + { "px": [96,16], "src": [320,272], "f": 0, "t": 411, "d": [52,14], "a": 1 }, + { "px": [112,16], "src": [320,272], "f": 0, "t": 411, "d": [52,15], "a": 1 }, + { "px": [16,32], "src": [320,272], "f": 0, "t": 411, "d": [52,17], "a": 1 }, + { "px": [32,32], "src": [320,272], "f": 0, "t": 411, "d": [52,18], "a": 1 }, + { "px": [48,32], "src": [320,272], "f": 0, "t": 411, "d": [52,19], "a": 1 }, + { "px": [64,32], "src": [320,272], "f": 0, "t": 411, "d": [52,20], "a": 1 }, + { "px": [80,32], "src": [320,272], "f": 0, "t": 411, "d": [52,21], "a": 1 }, + { "px": [96,32], "src": [320,272], "f": 0, "t": 411, "d": [52,22], "a": 1 }, + { "px": [112,32], "src": [320,272], "f": 0, "t": 411, "d": [52,23], "a": 1 }, + { "px": [16,48], "src": [320,272], "f": 0, "t": 411, "d": [52,25], "a": 1 }, + { "px": [32,48], "src": [320,272], "f": 0, "t": 411, "d": [52,26], "a": 1 }, + { "px": [48,48], "src": [320,272], "f": 0, "t": 411, "d": [52,27], "a": 1 }, + { "px": [64,48], "src": [320,272], "f": 0, "t": 411, "d": [52,28], "a": 1 }, + { "px": [80,48], "src": [320,272], "f": 0, "t": 411, "d": [52,29], "a": 1 }, + { "px": [96,48], "src": [320,272], "f": 0, "t": 411, "d": [52,30], "a": 1 }, + { "px": [16,64], "src": [320,272], "f": 0, "t": 411, "d": [52,33], "a": 1 }, + { "px": [32,64], "src": [320,272], "f": 0, "t": 411, "d": [52,34], "a": 1 }, + { "px": [48,64], "src": [320,272], "f": 0, "t": 411, "d": [52,35], "a": 1 }, + { "px": [64,64], "src": [320,272], "f": 0, "t": 411, "d": [52,36], "a": 1 }, + { "px": [80,64], "src": [320,272], "f": 0, "t": 411, "d": [52,37], "a": 1 }, + { "px": [96,64], "src": [320,272], "f": 0, "t": 411, "d": [52,38], "a": 1 }, + { "px": [16,80], "src": [320,272], "f": 0, "t": 411, "d": [52,41], "a": 1 }, + { "px": [32,80], "src": [320,272], "f": 0, "t": 411, "d": [52,42], "a": 1 }, + { "px": [48,80], "src": [320,272], "f": 0, "t": 411, "d": [52,43], "a": 1 }, + { "px": [64,80], "src": [320,272], "f": 0, "t": 411, "d": [52,44], "a": 1 }, + { "px": [80,80], "src": [320,272], "f": 0, "t": 411, "d": [52,45], "a": 1 }, + { "px": [96,80], "src": [320,272], "f": 0, "t": 411, "d": [52,46], "a": 1 }, + { "px": [16,96], "src": [320,272], "f": 0, "t": 411, "d": [52,49], "a": 1 }, + { "px": [32,96], "src": [320,272], "f": 0, "t": 411, "d": [52,50], "a": 1 }, + { "px": [48,96], "src": [320,272], "f": 0, "t": 411, "d": [52,51], "a": 1 }, + { "px": [64,96], "src": [320,272], "f": 0, "t": 411, "d": [52,52], "a": 1 }, + { "px": [80,96], "src": [320,272], "f": 0, "t": 411, "d": [52,53], "a": 1 }, + { "px": [96,96], "src": [320,272], "f": 0, "t": 411, "d": [52,54], "a": 1 }, + { "px": [0,16], "src": [224,128], "f": 1, "t": 198, "d": [56,8], "a": 1 }, + { "px": [0,32], "src": [224,128], "f": 1, "t": 198, "d": [56,16], "a": 1 }, + { "px": [0,48], "src": [224,128], "f": 1, "t": 198, "d": [56,24], "a": 1 }, + { "px": [0,64], "src": [224,128], "f": 1, "t": 198, "d": [56,32], "a": 1 }, + { "px": [112,64], "src": [224,128], "f": 0, "t": 198, "d": [56,39], "a": 1 }, + { "px": [0,80], "src": [224,128], "f": 1, "t": 198, "d": [56,40], "a": 1 }, + { "px": [112,80], "src": [224,128], "f": 0, "t": 198, "d": [56,47], "a": 1 }, + { "px": [0,96], "src": [224,128], "f": 1, "t": 198, "d": [56,48], "a": 1 }, + { "px": [112,96], "src": [224,128], "f": 0, "t": 198, "d": [56,55], "a": 1 }, + { "px": [16,0], "src": [256,96], "f": 2, "t": 154, "d": [57,1], "a": 1 }, + { "px": [32,0], "src": [256,96], "f": 2, "t": 154, "d": [57,2], "a": 1 }, + { "px": [48,0], "src": [256,96], "f": 2, "t": 154, "d": [57,3], "a": 1 }, + { "px": [64,0], "src": [256,96], "f": 2, "t": 154, "d": [57,4], "a": 1 }, + { "px": [80,0], "src": [256,96], "f": 2, "t": 154, "d": [57,5], "a": 1 }, + { "px": [96,0], "src": [256,96], "f": 2, "t": 154, "d": [57,6], "a": 1 }, + { "px": [112,0], "src": [256,96], "f": 2, "t": 154, "d": [57,7], "a": 1 }, + { "px": [16,112], "src": [256,96], "f": 0, "t": 154, "d": [57,57], "a": 1 }, + { "px": [32,112], "src": [256,96], "f": 0, "t": 154, "d": [57,58], "a": 1 }, + { "px": [48,112], "src": [256,96], "f": 0, "t": 154, "d": [57,59], "a": 1 }, + { "px": [64,112], "src": [256,96], "f": 0, "t": 154, "d": [57,60], "a": 1 }, + { "px": [80,112], "src": [256,96], "f": 0, "t": 154, "d": [57,61], "a": 1 }, + { "px": [96,112], "src": [256,96], "f": 0, "t": 154, "d": [57,62], "a": 1 }, + { "px": [112,48], "src": [224,96], "f": 0, "t": 152, "d": [58,31], "a": 1 }, + { "px": [0,0], "src": [0,304], "f": 3, "t": 437, "d": [59,0], "a": 1 }, + { "px": [0,112], "src": [0,304], "f": 1, "t": 437, "d": [59,56], "a": 1 }, + { "px": [112,112], "src": [0,304], "f": 0, "t": 437, "d": [59,63], "a": 1 } + ], + "seed": 6072324, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "34f51d20-8990-11ee-b0d1-cfeb0e9e30f6", "dir": "e" }, { "levelIid": "3da38e70-8990-11ee-b0d1-35eaa0b2d5b4", "dir": "ne" } ] + } + ], + "worlds": [], + "dummyWorldIid": "96b76b90-6280-11ee-9465-b1de1cebcc94" +} \ No newline at end of file diff --git a/assets/levels/world.ldtk b/assets/levels/world.ldtk new file mode 100644 index 0000000..8ae6fe3 --- /dev/null +++ b/assets/levels/world.ldtk @@ -0,0 +1,5695 @@ +{ + "__header__": { + "fileType": "LDtk Project JSON", + "app": "LDtk", + "doc": "https://ldtk.io/json", + "schema": "https://ldtk.io/files/JSON_SCHEMA.json", + "appAuthor": "Sebastien 'deepnight' Benard", + "appVersion": "1.5.3", + "url": "https://ldtk.io" + }, + "iid": "a3386460-7820-11ed-b6fd-157a63b4d02d", + "jsonVersion": "1.5.3", + "appBuildId": 473703, + "nextUid": 173, + "identifierStyle": "Capitalize", + "toc": [{ + "identifier": "Player", + "instances": [{ + "worldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9", + "levelIid": "d53f9950-c640-11ed-8430-4942c04951ff", + "layerIid": "d53f9951-c640-11ed-8430-3f3f71a3daf1", + "entityIid": "1982b890-3740-11f0-881a-73ffe6c3eecc" + }], + "instancesData": [{ "iids": { + "worldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9", + "levelIid": "d53f9950-c640-11ed-8430-4942c04951ff", + "layerIid": "d53f9951-c640-11ed-8430-3f3f71a3daf1", + "entityIid": "1982b890-3740-11f0-881a-73ffe6c3eecc" + }, "worldX": 280, "worldY": 408, "widPx": 16, "heiPx": 16, "fields" : {} }] + }], + "worldLayout": "GridVania", + "worldGridWidth": 256, + "worldGridHeight": 256, + "defaultLevelWidth": 256, + "defaultLevelHeight": 256, + "defaultPivotX": 0, + "defaultPivotY": 0, + "defaultGridSize": 16, + "defaultEntityWidth": 16, + "defaultEntityHeight": 16, + "bgColor": "#141522", + "defaultLevelBgColor": "#404255", + "minifyJson": false, + "externalLevels": false, + "exportTiled": false, + "simplifiedExport": false, + "imageExportMode": "None", + "exportLevelBg": true, + "pngFilePattern": null, + "backupOnSave": false, + "backupLimit": 10, + "backupRelPath": null, + "levelNamePattern": "%world_Level_%idx", + "tutorialDesc": "This example uses a combination of Auto-Layers with a vertical offset of -16px on the \"Wall_tops\" layer. This trick allows rendering of a \"top-down\" level with a minimal amount of tiles (and work).\n\nPress [SHIFT + A] to toggle \"Single Layer Mode\", and see what each layer really contains.\n\nPress [SHIFT + R] to toggle rendering of rules based layers.", + "customCommands": [], + "flags": [ "ExportOldTableOfContentData", "UseMultilinesType" ], + "defs": { "layers": [ + { + "__type": "Entities", + "identifier": "Entities", + "type": "Entities", + "uid": 54, + "doc": null, + "uiColor": "#0099DB", + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": false, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [], + "intGridValuesGroups": [], + "autoRuleGroups": [], + "autoSourceLayerDefUid": null, + "tilesetDefUid": null, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + }, + { + "__type": "AutoLayer", + "identifier": "Wall_tops", + "type": "AutoLayer", + "uid": 115, + "doc": "This layer contains all visuals for the top faces of the walls", + "uiColor": "#D77643", + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": false, + "canSelectWhenInactive": true, + "renderInWorldView": false, + "pxOffsetX": 0, + "pxOffsetY": -16, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [], + "intGridValuesGroups": [], + "autoRuleGroups": [ + { + "uid": 116, + "name": "Wall top edges", + "color": "#E43B44", + "icon": null, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 132, + "active": true, + "size": 3, + "tileRectsIds": [[2]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [-1000001,1000001,0,1000001,1000001,0,0,0,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 8069219, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 131, + "active": true, + "size": 3, + "tileRectsIds": [[24]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,1,1,0,-1,1,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 4713529, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 117, + "active": true, + "size": 3, + "tileRectsIds": [[0]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,-1,0,-1,1,0,0,0,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 7555822, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 122, + "active": true, + "size": 3, + "tileRectsIds": [[1]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,-1,0,0,1,0,0,0,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 2398658, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 121, + "active": true, + "size": 3, + "tileRectsIds": [ [11], [12], [13] ], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,1,0,-1,1,0,0,0,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 8972347, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 127, + "active": true, + "size": 3, + "tileRectsIds": [[23]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,0,1,0,0,-1,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 5178142, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + } + ], + "autoSourceLayerDefUid": 110, + "tilesetDefUid": 1, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + }, + { + "__type": "IntGrid", + "identifier": "Walls", + "type": "IntGrid", + "uid": 110, + "doc": "Actual wall collisions are painted in this layer, and rules take care of rendering front walls faces and drop-shadows.", + "uiColor": "#D77643", + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": false, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [{ "value": 1, "identifier": "Wall", "color": "#E4A672", "tile": null, "groupUid": 0 }], + "intGridValuesGroups": [], + "autoRuleGroups": [ + { + "uid": 140, + "name": "Corners inner shadows", + "color": null, + "icon": { "tilesetUid": 1, "x": 64, "y": 96, "w": 16, "h": 16 }, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 141, + "active": true, + "size": 3, + "tileRectsIds": [[70]], + "alpha": 0.7000000000000001, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,1,1,0,1,-1,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 3210930, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + }, + { + "uid": 113, + "name": "Front faces", + "color": "#E43B44", + "icon": { "tilesetUid": 1, "x": 64, "y": 0, "w": 16, "h": 16 }, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 157, + "active": true, + "size": 3, + "tileRectsIds": [[7]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,-1,1,0,0,-1,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 9344709, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 114, + "active": true, + "size": 3, + "tileRectsIds": [[5]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [0,0,0,0,1,0,0,-1,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 3867372, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + }, + { + "uid": 151, + "name": "Wall drop shadows", + "color": null, + "icon": { "tilesetUid": 1, "x": 80, "y": 96, "w": 16, "h": 16 }, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 152, + "active": true, + "size": 3, + "tileRectsIds": [ [71], [72], [73] ], + "alpha": 0.75, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,1,-1,0,0,0,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 852107, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 159, + "active": true, + "size": 3, + "tileRectsIds": [ [71], [72], [73] ], + "alpha": 0.3, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,1,-1,0,0,0,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": -5, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 2735414, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + }, + { + "uid": 165, + "name": "Black walls", + "color": "#3A4466", + "icon": { "tilesetUid": 1, "x": 128, "y": 16, "w": 16, "h": 16 }, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 166, + "active": true, + "size": 3, + "tileRectsIds": [[20]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [0,0,0,0,-1,0,0,1,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 236712, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 167, + "active": true, + "size": 3, + "tileRectsIds": [ + [14], + [25], + [15], + [26], + [16], + [27], + [17], + [28] + ], + "alpha": 1, + "chance": 0.78, + "breakOnMatch": true, + "pattern": [0,1000001,0,0,1,0,0,0,0], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": true, + "perlinSeed": 8916127, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 168, + "active": true, + "size": 1, + "tileRectsIds": [[19]], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [1], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 5324948, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + }, + { + "uid": 153, + "name": "Bottom wall outlines", + "color": null, + "icon": null, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 154, + "active": true, + "size": 3, + "tileRectsIds": [[68]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,-1,1,0,-1,-1,0,0,0], + "flipX": true, + "flipY": true, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 3213121, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 155, + "active": true, + "size": 3, + "tileRectsIds": [[66]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,1,0,0,-1,0,0,0,0], + "flipX": false, + "flipY": true, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 7917333, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 156, + "active": true, + "size": 3, + "tileRectsIds": [[67]], + "alpha": 1, + "chance": 1, + "breakOnMatch": false, + "pattern": [0,0,0,0,-1,1,0,0,0], + "flipX": true, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 4185247, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + } + ], + "autoSourceLayerDefUid": null, + "tilesetDefUid": 1, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + }, + { + "__type": "Tiles", + "identifier": "Custom_floor", + "type": "Tiles", + "uid": 150, + "doc": "Custom tiles painted on the floor", + "uiColor": "#B55088", + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": false, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [], + "intGridValuesGroups": [], + "autoRuleGroups": [], + "autoSourceLayerDefUid": null, + "tilesetDefUid": 1, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + }, + { + "__type": "AutoLayer", + "identifier": "Default_floor", + "type": "AutoLayer", + "uid": 128, + "doc": "Default rendering of floors, based on Collisions.", + "uiColor": "#3A4466", + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": false, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "autoTilesKilledByOtherLayerUid": null, + "uiFilterTags": [], + "useAsyncRender": false, + "intGridValues": [], + "intGridValuesGroups": [], + "autoRuleGroups": [ + { + "uid": 129, + "name": "Stone floors", + "color": null, + "icon": null, + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 130, + "active": true, + "size": 1, + "tileRectsIds": [ + [44], + [45], + [46], + [47], + [48], + [49], + [50], + [51] + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [-1000001], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "invalidated": false, + "perlinActive": false, + "perlinSeed": 9486970, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false, + "requiredBiomeValues": [], + "biomeRequirementMode": 0 + } + ], + "autoSourceLayerDefUid": 110, + "tilesetDefUid": 1, + "tilePivotX": 0, + "tilePivotY": 0, + "biomeFieldUid": null + } + ], "entities": [ + { + "identifier": "Player", + "uid": 59, + "tags": ["actor"], + "exportToToc": true, + "allowOutOfBounds": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#03CB7C", + "renderMode": "Tile", + "showName": true, + "tilesetId": 171, + "tileRenderMode": "Stretch", + "tileRect": { "tilesetUid": 171, "x": 195, "y": 130, "w": 64, "h": 64 }, + "uiTileRect": { "tilesetUid": 171, "x": 260, "y": 130, "w": 64, "h": 64 }, + "nineSliceBorders": [], + "maxCount": 1, + "limitScope": "PerWorld", + "limitBehavior": "MoveLastOne", + "pivotX": 0.5, + "pivotY": 0.5, + "fieldDefs": [ + { + "identifier": "life", + "doc": null, + "__type": "Int", + "uid": 61, + "type": "F_Int", + "isArray": false, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "NameAndValue", + "editorDisplayScale": 1, + "editorDisplayPos": "Beneath", + "editorLinkStyle": "CurvedArrow", + "editorDisplayColor": null, + "editorAlwaysShow": true, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "exportToToc": false, + "searchable": false, + "min": 1, + "max": 100, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": { "id": "V_Int", "params": [100] }, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": false, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + }, + { + "identifier": "ammo", + "doc": null, + "__type": "Int", + "uid": 60, + "type": "F_Int", + "isArray": false, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "NameAndValue", + "editorDisplayScale": 1, + "editorDisplayPos": "Beneath", + "editorLinkStyle": "CurvedArrow", + "editorDisplayColor": null, + "editorAlwaysShow": true, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "exportToToc": false, + "searchable": false, + "min": 0, + "max": 50, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": { "id": "V_Int", "params": [10] }, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": false, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + }, + { + "identifier": "Item", + "uid": 63, + "tags": ["actor"], + "exportToToc": false, + "allowOutOfBounds": false, + "doc": null, + "width": 20, + "height": 20, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#FF0044", + "renderMode": "Tile", + "showName": false, + "tilesetId": 172, + "tileRenderMode": "FitInside", + "tileRect": { "tilesetUid": 172, "x": 288, "y": 2976, "w": 32, "h": 32 }, + "uiTileRect": { "tilesetUid": 172, "x": 288, "y": 2976, "w": 32, "h": 32 }, + "nineSliceBorders": [], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0.5, + "pivotY": 0.5, + "fieldDefs": [ + { + "identifier": "type", + "doc": null, + "__type": "LocalEnum.Item", + "uid": 146, + "type": "F_Enum(66)", + "isArray": false, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "EntityTile", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorDisplayColor": null, + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "exportToToc": false, + "searchable": true, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + }, + { + "identifier": "Door", + "uid": 62, + "tags": ["environment"], + "exportToToc": false, + "allowOutOfBounds": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": true, + "resizableY": true, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 0.62, + "fillOpacity": 0.27, + "lineOpacity": 0, + "hollow": false, + "color": "#B86F50", + "renderMode": "Tile", + "showName": true, + "tilesetId": 172, + "tileRenderMode": "NineSlice", + "tileRect": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "uiTileRect": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "nineSliceBorders": [4,4,4,4], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0, + "pivotY": 0, + "fieldDefs": [ + { + "identifier": "lockedWith", + "doc": null, + "__type": "LocalEnum.Item", + "uid": 69, + "type": "F_Enum(66)", + "isArray": false, + "canBeNull": true, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "ValueOnly", + "editorDisplayScale": 1, + "editorDisplayPos": "Center", + "editorLinkStyle": "CurvedArrow", + "editorDisplayColor": null, + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "exportToToc": false, + "searchable": true, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": false, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + }, + { + "identifier": "Button", + "uid": 105, + "tags": ["environment"], + "exportToToc": false, + "allowOutOfBounds": false, + "doc": null, + "width": 10, + "height": 10, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#FF0000", + "renderMode": "Tile", + "showName": true, + "tilesetId": 104, + "tileRenderMode": "NineSlice", + "tileRect": { "tilesetUid": 104, "x": 272, "y": 32, "w": 16, "h": 16 }, + "uiTileRect": null, + "nineSliceBorders": [4,4,4,4], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0.5, + "pivotY": 0.5, + "fieldDefs": [ + { + "identifier": "targets", + "doc": null, + "__type": "Array", + "uid": 106, + "type": "F_EntityRef", + "isArray": true, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "RefLinkBetweenCenters", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "CurvedArrow", + "editorDisplayColor": null, + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "exportToToc": false, + "searchable": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": false, + "allowedRefs": "Any", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + }, + { + "identifier": "SecretWall", + "uid": 148, + "tags": ["environment"], + "exportToToc": false, + "allowOutOfBounds": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 0.73, + "fillOpacity": 0.33, + "lineOpacity": 1, + "hollow": false, + "color": "#B55088", + "renderMode": "Tile", + "showName": true, + "tilesetId": 104, + "tileRenderMode": "NineSlice", + "tileRect": { "tilesetUid": 104, "x": 320, "y": 256, "w": 16, "h": 16 }, + "uiTileRect": null, + "nineSliceBorders": [4,4,4,4], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0, + "pivotY": 0, + "fieldDefs": [] + } + ], "tilesets": [ + { + "__cWid": 11, + "__cHei": 11, + "identifier": "TopDown_by_deepnight2", + "uid": 1, + "relPath": "../tilemaps/TopDown_by_deepnight.png", + "embedAtlas": null, + "pxWid": 176, + "pxHei": 176, + "tileGridSize": 16, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [ + { "ids": [83,84,85], "mode": "Random" }, + { "ids": [91,92,93], "mode": "Stamp" }, + { "ids": [102,103,104], "mode": "Stamp" }, + { "ids": [88,99,89,100], "mode": "Stamp" }, + { "ids": [75,76], "mode": "Random" }, + { "ids": [32,43], "mode": "Random" }, + { "ids": [44,45,46,47,48,49,50,51], "mode": "Random" }, + { "ids": [14,25,15,26,16,27,17,28], "mode": "Random" }, + { "ids": [3,4,5], "mode": "Random" }, + { "ids": [71,72,73], "mode": "Random" }, + { "ids": [55,56,57,58], "mode": "Random" }, + { "ids": [59,60,61,62,63,64], "mode": "Random" }, + { "ids": [33,34,35,36,37,38], "mode": "Random" }, + { "ids": [11,12,13], "mode": "Random" } + ], + "cachedPixelData": { + "opaqueTiles": "0001110000000011110100000111100001111110000011111111000111111111100000000000000000000000000000000000000000000000000000000", + "averageColors": "4d863c763c65f635f635f63500001a550000000000004c754c654d75f111f001f111f1110000f0007000000000003c751b65f111f001f111f1110000000000000000f355f355f355f355f355f35500000000000000000000f334f334f334f234f334f334f334f334000000000000f525f525f525f525f236f236f236f236f236f23600002445244504560000b111b111a111a11100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + }, + { + "__cWid": 32, + "__cHei": 64, + "identifier": "Internal_Icons", + "uid": 104, + "relPath": null, + "embedAtlas": "LdtkIcons", + "pxWid": 512, + "pxHei": 1024, + "tileGridSize": 16, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "00000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "averageColors": "00004b344233459b423349a959a9379c688769758ca4bc9489aab9aa58cc58bc42d74d2244ce428f4c7e4ff74abb45564ffe7dda7888a899889900000000000069a969a97a99999999989a85998699767a7579667ccc7ccc7bcb7caa7ccc7ccc22d72d2224ce228f2c7e2ff72abb25562ffeba444955ab55974300000000000059764b97599868ac679a69ab4a84477756787688475347532a932a934a837a83f2b6fb22f3acf15afa6cfdc6f899f334fccca778a7440000000000000000000059aa49aa59996999699969aa489949995999799a499949992999299948997889a385a823a379a248a749aa85a667a223a8880000000000000000000000000000189919991999199939994778166727772889289948993aaa389949a959a959a932b63b2233ad315a395c3ec6389933343ccc00000000000000000000000000008aaa8aaa8aaa8aaa8aaa7bbb8aaa7bbb8bcb7aaa8bcb7bcb69aa8aaa8aaa69aa6abb6abb6abb6abb6a226a226a226a2261a661a661a661a600000000000000006c526c426c926c91659b649c66a566a46a7b6a7b667766776aba6abb676367636da46da46da46da4616c616c616c616c8abb8abb8abb8abb00000000000000006ba5579a6689598658875cb66abb9aa989aa98ac7abc6678968a88877c87cba952755823536952475648598454455223599900000000000000000000000000003ec63da76db79dc7554885498969b4377fa29e8289cdb9ce5ade5ade49ce49ce82a68a22839b8259885b8cb5855683238aab00000000000000000000000000005d745d867da87e75448c458b86ad76ae68ac679c779b78ce3c9378867ca6adb784858933847a844788498b94854584348989000000000000000000000000000057a668b899b8449396534493858364836853697769436667755667776c73498862b66b22639c615a695c6dc5655663346bbc00000000000000000000000000006bba79b87d9679ad776a7b988abc8abc4aceaace4bba4bba6b8c4c9c4cac5b7c62a66a22639c6159695b6db5655663236abb000000000000000000000000000059aaada7a9bdcdbd59aaada7a9bdcdbd8cb8a9b98ac889b8aabaacc79ea498bd82b68b2283ad815a8a5c8ec5856783348ccc000000000000000000000000000057ac596b55946abb5abb8ca65d8677ac437b5a3368886934547a595897a57b2372957923738a7258784a7c9474557323799a0000000000000000000000000000799a5c817b9b3a886abb8464676a7a967a857a857977898889882a954a956b9562d76d2264ce628f6c7e6ff76abb65566ffe0000000000000000000000000000499977997868799579875a6465995a8957a66a735ba53a935969479a576a467732d73d2234ce328f3c7e3ff73abb35563ffe00000000000000000000000000005744985596659b747a659a76768a7a567675477738873566597698779445946572d77d2274ce728f7c7e7ff77abb75567ffe000000000000000000000000000088668a66868a9b8577666a4467846987778a7789797a87888b8676667a767ca562d76d2264ce628f6c7e6ff76abb65566ffe0000000000000000000000000000449374934c957c9574847a438475a3958695768565956853b9447a777493a493000000000000000000000000000000000000000000000000000000000000000079547a838394689a49547a6357636975786383848997b384655873748974588400000000000000000000000000000000000000000000000000000000000000007da48ca769768b554b976cba3a824a82696259526a758c986963694268478b850000000000000000000000000000000000000000000000000000000000000000696559555579557458598674573353635677575579667a8758538b848a44838b0000000000000000000000000000000000000000000000000000000000000000385437883b95534549555a855877997598772b953b9529a939a95aa84b949a840000000000000000000000000000000000000000000000000000000000000000897687898776878578998485878b789a847b8b6579998a55886998788a879b9700000000000000000000000000000000000000000000000000000000000000006ba97988897469646b987a876a997a987b987955766777765c958a858777867700000000000000000000000000000000000000000000000000000000000000005a747b947b967866a855788928884566578879a98864a579233433343334633400000000000000000000000000000000000000000000000000000000000000006a747b846a844997598669987bb8b8aabaa96ba67cba9854687669864a864b86000000000000000000000000000000000000000000000000000000000000000038ab389b48ab47ac49ab48ac579b48ac49ab38ab58bc4b8659aa5c8457ac586a0000000000000000000000000000000000000000000000000000000000000000299b2999389a379b38893955589a79bc8c9588bc7a8c599a689a5b8558ac597a00000000000000000000000000000000000000000000000000000000000000002888378936773975579b389a579b488938884b74469a465747785b75568b586a000000000000000000000000000000000000000000000000000000000000000038553865285428444755566455763a64356746743779397445674c63469b585a0000000000000000000000000000000000000000000000000000000000000000284437643a7629641555297938874879385438664665355536775a85569a785a00000000000000000000000000000000000000000000000000000000000000005789789b779b6a75668a897b64558555876576798855845694749b74a68a986a000000000000000000000000000000000000000000000000000000000000000047776766678867667799798698768866976685673755387638763b74358b387a00000000000000000000000000000000000000000000000000000000000000005777686569874944498846774677685568646987677778775a456a65ab66ca550000000000000000000000000000000000000000000000000000000000000000355656666656455546455345634558655854aa749854775577737b64777a7a7900000000000000000000000000000000000000000000000000000000000000005955895598546c758c75ba76b88797749b75a98967888789978857888788a78800000000000000000000000000000000000000000000000000000000000000006977897799776a748a749a747987ba97aa998ba8a78bab75a87ab89cbb74b97b000000000000000000000000000000000000000000000000000000000000000059645788598858546a7569996a767a766887649c767476797a54766977667976000000000000000000000000000000000000000000000000000000000000000078887a75796577777a869976987799865777667787668a53857a885a98659546000000000000000000000000000000000000000000000000000000000000000087559877a96586779788b9769866888899877576777879647759a8659888a7440000000000000000000000000000000000000000000000000000000000000000785477887a55747b7585795b7999a9667456878889aa58997888797b56776855000000000000000000000000000000000000000000000000000000000000000048545854617b644557448744537b85565899899a39994a7a58998999a5558988000000000000000000000000000000000000000000000000000000000000000089659744a6559555a55698889486a57aab43a96b9556a665a854a579a744a5550000000000000000000000000000000000000000000000000000000000000000596587556677777777778578876687778974867787668876988897779876a744000000000000000000000000000000000000000000000000000000000000000067536556875448225922415851595456654587459456947b48997a86764585560000000000000000000000000000000000000000000000000000000000000000a854a89989998556a7559766a7779976a975997596749a64968a9779a55595450000000000000000000000000000000000000000000000000000000000000000674487549854885594558445a777a7778373579b5a32675584456975958b9944000000000000000000000000000000000000000000000000000000000000000077449754b674b469b964b658a766a864a777a975a566a754a677a875b777b9650000000000000000000000000000000000000000000000000000000000000000775577547445755676558744697377637766785334556566577859755877887600000000000000000000000000000000000000000000000000000000000000002789287328772a7436793a9457795a84368a3334323364555a757b856aaa9a5500000000000000000000000000000000000000000000000000000000000000005888516b5a3349a95964797778987a5375696a536668796577887a847a74797500000000000000000000000000000000000000000000000000000000000000007b537a53767b6769748775767a9a7988759c768a7b957a847775776478647854000000000000000000000000000000000000000000000000000000000000000098999788988998889b879a869a869a86696565676965667767446854677877880000000000000000000000000000000000000000000000000000000000000000678a77997ba647887a7589999ca59ba889aa9999655667bd6ba979a967bc6c7300000000000000000000000000000000000000000000000000000000000000006aaa6556518566775965485438985888576546854ca547775999699989997a9900000000000000000000000000000000000000000000000000000000000000006678526466335644769c5a7888547a785c4454a658885c946285627b6c54674a000000000000000000000000000000000000000000000000000000000000000033843b33359c337c395c3b853899355653745a33558b536b585b5a7557885445000000000000000000000000000000000000000000000000000000000000000026551566274525664a85486546564656377756664655465545454656516a656700000000000000000000000000000000000000000000000000000000000000004964696468553a86485437443645896588548856895477446a7569547a757954000000000000000000000000000000000000000000000000000000000000000036678566399988993b968b955ba658995566588859645a986ca7796477887ca6000000000000000000000000000000000000000000000000000000000000000019562a554c665c55156a256a468c557b1a8429744a845a83196b285a496b595b00000000000000000000000000000000000000000000000000000000000000001486248645a7549615782578469a5689187629764a875a861a692a694b7a5b79000000000000000000000000000000000000000000000000000000000000000017772777489858881555255546665556199528854884588411122112411251120000000000000000000000000000000000000000000000000000000000000000" + } + }, + { + "__cWid": 8, + "__cHei": 4, + "identifier": "Walk", + "uid": 171, + "relPath": "../spritesheets/walk.png", + "embedAtlas": null, + "pxWid": 512, + "pxHei": 256, + "tileGridSize": 64, + "spacing": 1, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "00000001000000010000000111111111", + "averageColors": "4a764a764a764a764a764a764a760000397639763a763976397639763a7600004977497649764976497749764976000000000000000000000000000000000000" + } + }, + { + "__cWid": 16, + "__cHei": 95, + "identifier": "MV_Icons_Complete_Sheet_Free_ALL", + "uid": 172, + "relPath": "../atlas/MV Icons Complete Sheet Free - ALL.png", + "embedAtlas": null, + "pxWid": 512, + "pxHei": 3040, + "tileGridSize": 32, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "averageColors": "00000000000000000000000000000000000000000000000000000000000000007ba9aa77a8544baabaac00000000000000000000000000000000000000000000000098789779599a0000000000000000000000000000000000000000000000009663a777986539758ea6000000000000000000000000000000000000000000004a989776987649640000000000000000000000000000000000000000000000009b88979b8eb57d94948b000000000000000000000000000000000000000000007abc48c5adb89aaabc78ba89659c65a69b77699a7d955b998b666b98000000004ca78c75ae877d979eb64ea68eb68ea58e868a628c9486693679497300000000ac848d977c85ad94dd95b99adb857a327eb88c527a638c958c846aaa000000006b976a669a78956993849d646c4476577a3293599d956da699ac874700000000783769997a559e86ad74ac64ad846b447953678a6448b458b458bb4300000000bb33ba43ad755c6479746952896389678a776d9669ac6b328a338a3300000000a853bb998842978a9b559485497868778b969869a899388a8a74bcdd00000000ad948d949eb586939d757c84dc84ab738793db7448a437a3a679a77900000000be948ea5be958e967abc7c987b8846697978b9756e96489b8d944987000000008a895e988c328a75a4480000000000000000000000000000000000000000000077ac8d666abca559781299378c8476698aac889a000000000000000000000000569c6e664abc7458692269365c8346798abc589a00000000000000000000000078bc5e666abc456939124a374d8456694abc389b0000000000000000000000007c77869c68b4a963727b97938c598a5286348c840000000000000000000000005c7666ac48b47953637b66935b59496286345c840000000000000000000000007d8856ac68b44a73317b48a44c596b4246443d840000000000000000000000007abb79ab7abb7aab7abc7abc79ab7abc7abc7abc7abc7abc79ab79ab79ab7abc79ab7aab79ab7abc7abc7abc79ab79ab7abc7aab5abc5abc5abc5abc79ab79ab7abc7abc7abc7abc7abc79ab7abc79ab7abb79ab7bcc0000000000000000000077bd77ac77bc77bc77bd77bd77ac77bd78bd77bd77bd77bd77ac77ac77ac77bd77ac77bc77ac77bd77bc77bd77ac77ac77bd77bc57bd57bd57bd57bd76ac77ac77bd77bd77bd77bd77bd77ac77bd77ac77bc77ac78cd000000000000000000007c637c637c637c637d637d637c637d637d747d737d637d737c637c637c637d637c637c637c637d637c637d637c637c637d637c635d735d735d735d637c637c637d747c637d637d637c637c637d637c637c637c637d74000000000000000000007da57da57da57da57da57da57da57da57ea57da57da57da57d957da57da57da57da57da57da57da57da57da57d947da57da57da55da55da55da55da57d947da57da57da57da57da57da57da57da57da57da57d957eb50000000000000000000079c679c679c679c679c679d679c679c67ad67ad679c67ad679c679c679c679c679c679c679c679d679c679c679c679c679d679c65ad659d65ad659d679c679c67ad679c679c679c679c679c679d679c679c679c67ad600000000000000000000778a778a788a778a788a788a778a788a789a789a788a789a778a778a778a788a778a778a778a789a788a788a778a778a789a778a578a578a578a578a778a778a789a788a788a788a788a778a788a778a788a778a789b00000000000000000000718b718b718b718b718c718c718b718c718c718c718b718c718b718b718b718c718b718b718b718c718b718b717b718b718c718b528b517b528b517b718b718b718c718b718c718c718b718b718c718b718b718b719c000000000000000000007b327b317b317b317b317c317b327b327c317c317b317c317b327b327b317b317b327b317b317c317b327b317b327b327c317b315b315b325b315b317b327b327c317b327c317c327b317b327c317b327b327b327c31000000000000000000007d737d737d737d737d837d837d737d737d847d847d737d847d737d737d737d837d737d737d737d847d737d737c737d737d837d735d735c735c735c737d737d737d847d737d837d837d737d737d837d737d737d737e840000000000000000000076a376a376a376a376a377a376a376a377b377a376a377a376a376a376a376a376a376a376a377a376a376a376a376a377a376a356a356a356a356a376a376a377a376a376a376a376a376a377a376a376a376a377b300000000000000000000f58cf7bdfc66fe66f79cf9acfd97fc77f58cf6bdf66a00000000000000000000f8b6fec8fe97f7bdfc77fd64f68cf669f67afaccf8bd00000000000000000000fecbf9abf9bd0000000000000000000000000000000000000000000000000000aa45a37ba695ad968a66858b87978c979a89989b98a99caa4853478a487849ab299a289b4889478a66796a67658b67976b87697769676877288a388a2abc3abc8b848b848b848b848b848b858b848b848b848b848b848b848b948b848b848b848b848b848b948b848b848b848b848b848b848b848b84000000000000000000008c638c638d638c638d638c648c638d638c638c538c638c638c638c638d638c638c538c638c638d638d638d638c638d638c638c638c63000000000000000000008494859485a4859485a48494849485948594849483a484a484a484a485a48594849484a484a485a4859485a4859485a4839484a48494000000000000000000003877788a38773987e884eeb7eb63e7aceaabeabbe9abe9aceabc0000000000009abc9b979a8898a9988b99499c889a9a9b999bbc999b96aa997a988a9db79899998998aa999b9b9b9a9897480000000000000000000000000000000000000000fabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfaacfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfabcfaacfabcf9abfaacfabcfabcfabcfabcfabcfabcfabcfabcfaacfaacfaacfaacf9acfaacf9acf9acf9abf9acf9abfabcf9abfabcfabcfaacfaacfaacfabcfabcfabcfabcfabcfabcfaacf9acfabcfabcfabcfbccfbcdfabcfabcfabcfabcfabcfaacf9abfabcfabcfabcfaaca9aba9aba9abdabcdabcfabcaabcaaacaabc8abc00000000000000000000000000000000000000000000d9abd9abd9abd9abd9abd99bd9abd99bd99bd9abd9abd99bd89bd89bd99bd99bd9abd9abd99bd9abd99bd9abd99bd99bd99bd9abd99bd99bd9abd99bd9abd99bd99bd99bd99bd89bd99bd89bd9abd89bd89bd9abd9abd9abd99bd89bd9abd99bd89bd89bd89bd89bd89bd89bd89bd89bd89bd89bd89bd89bd99bd89bd99bd99bd89bd89bd89bd89bd9abd89bd99bd89bd99bd89bd89bd9abd9abd9abd9abd9abd9abe9abd9abd9abd89bd89bd89bd9abd99bd9abd89b989b989b989bd9abd9abd9ab99ab989b99ab799b0000000000000000000000000000000000000000000065477548829c7b3386697559883a7c7582957b48b89abc96b37bb695bb55b64a976a888a8d78838c874789688459856929bc779b7d84737a7c538578767a787989ab8abc799b899b8559877a839c8c55856985597559867aa89a89abc9abc99ba89b8779799a878a89ab999aa55999ab89aba74a884aaabc6bcd6bcd63ac64bd9558ba9a78799abc9abca458855899ab95698abc8779799b75598abc8679c9aba547844783379cddbb96b9ab964795482853285479ab899a899a997496589b314c554c9645b6458b49763b673c9736b7368b39773c983da83ab83a9a3b9819ac5b873b885b873c834d7447a86b8466994a884e974e977d858c978c866d957a987a869a868a866a867a867a86774398438743674377437743fdb9f502bdb8b974789b989b889b689b789b789b745994698469645974697459fbcdf128bbcdb78b9db89db89ca89ca89ca89ca89ca89964996499649964996499649964639c6c429bcd9bcd9bcd9acc9acc9acc9abc978b978a978a968a968a967a967a68b46d847ca78ca8bca8aca7bb9779648964b864a864b8537e638d63bd63ad63bd539e747acc8abcbabcaabcb9ac768b867ab67aa67ab56a7bd38bd4bbd5abd5bac49cd59974978a963393599b3297a3928b9d83aa75a88aa854a669ab54a8a4a58bac84" + } + } + ], "enums": [{ "identifier": "Item", "uid": 66, "values": [ + { "id": "Wood", "tileRect": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, "color": 11171669 }, + { "id": "Metal", "tileRect": { "tilesetUid": 172, "x": 416, "y": 1792, "w": 32, "h": 32 }, "color": 7833736 }, + { "id": "Food", "tileRect": { "tilesetUid": 172, "x": 256, "y": 256, "w": 32, "h": 32 }, "color": 12953206 }, + { "id": "Health", "tileRect": { "tilesetUid": 172, "x": 0, "y": 160, "w": 32, "h": 32 }, "color": 10964028 }, + { "id": "Rifle", "tileRect": { "tilesetUid": 172, "x": 224, "y": 448, "w": 32, "h": 32 }, "color": 3359829 }, + { "id": "KeyA", "tileRect": { "tilesetUid": 172, "x": 96, "y": 160, "w": 32, "h": 32 }, "color": 10066329 }, + { "id": "KeyB", "tileRect": { "tilesetUid": 172, "x": 416, "y": 2880, "w": 32, "h": 32 }, "color": 8939059 }, + { "id": "Gold", "tileRect": { "tilesetUid": 172, "x": 128, "y": 96, "w": 32, "h": 32 }, "color": 15389866 } + ], "iconTilesetUid": 172, "externalRelPath": null, "externalFileChecksum": null, "tags": [] }], "externalEnums": [], "levelFields": [] }, + "levels": [ + { + "identifier": "World_Level_0", + "iid": "d53f9950-c640-11ed-8430-4942c04951ff", + "uid": 109, + "worldX": 0, + "worldY": 256, + "worldDepth": 0, + "pxWid": 512, + "pxHei": 256, + "__bgColor": "#404255", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#9697A2", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 32, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "d53f9951-c640-11ed-8430-3f3f71a3daf1", + "levelId": 109, + "layerDefUid": 54, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 4328649, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Door", + "__grid": [10,7], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "8ac5dda0-c640-11ed-8430-8169bab5952b", + "width": 32, + "height": 16, + "defUid": 62, + "px": [160,112], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": null, "__tile": null, "defUid": 69, "realEditorValues": [] }], + "__worldX": 160, + "__worldY": 368 + }, + { + "__identifier": "Door", + "__grid": [18,7], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "8d4360c0-c640-11ed-8430-abb21cbec6c0", + "width": 32, + "height": 16, + "defUid": 62, + "px": [288,112], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": null, "__tile": null, "defUid": 69, "realEditorValues": [] }], + "__worldX": 288, + "__worldY": 368 + }, + { + "__identifier": "Door", + "__grid": [7,9], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "a1e0c860-c640-11ed-8430-e927d6a72261", + "width": 16, + "height": 48, + "defUid": 62, + "px": [112,144], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": "KeyA", "__tile": null, "defUid": 69, "realEditorValues": [{ + "id": "V_String", + "params": ["KeyA"] + }] }], + "__worldX": 112, + "__worldY": 400 + }, + { + "__identifier": "Item", + "__grid": [18,3], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 96, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "c3c403c0-c640-11ed-8430-cd4fd5179384", + "width": 20, + "height": 20, + "defUid": 63, + "px": [296,56], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "KeyA", "__tile": { "tilesetUid": 172, "x": 96, "y": 160, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["KeyA"] + }] }], + "__worldX": 296, + "__worldY": 312 + }, + { + "__identifier": "Item", + "__grid": [3,4], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 0, "y": 160, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "c75e4180-c640-11ed-8430-ebd1fb662306", + "width": 20, + "height": 20, + "defUid": 63, + "px": [56,72], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "Health", "__tile": { "tilesetUid": 172, "x": 0, "y": 160, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["Health"] + }] }], + "__worldX": 56, + "__worldY": 328 + }, + { + "__identifier": "Button", + "__grid": [11,2], + "__pivot": [0.5,0.5], + "__tags": ["environment"], + "__tile": { "tilesetUid": 104, "x": 272, "y": 32, "w": 16, "h": 16 }, + "__smartColor": "#FF0000", + "iid": "cb7d3fa0-c640-11ed-8430-97bfc67769ff", + "width": 10, + "height": 10, + "defUid": 105, + "px": [184,40], + "fieldInstances": [{ "__identifier": "targets", "__type": "Array", "__value": [{ + "entityIid": "8d4360c0-c640-11ed-8430-abb21cbec6c0", + "layerIid": "d53f9951-c640-11ed-8430-3f3f71a3daf1", + "levelIid": "d53f9950-c640-11ed-8430-4942c04951ff", + "worldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9" + }], "__tile": null, "defUid": 106, "realEditorValues": [{ + "id": "V_String", + "params": ["8d4360c0-c640-11ed-8430-abb21cbec6c0"] + }] }], + "__worldX": 184, + "__worldY": 296 + }, + { + "__identifier": "Door", + "__grid": [8,4], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "c8d51610-3b70-11ee-b655-5116b3326bb0", + "width": 16, + "height": 32, + "defUid": 62, + "px": [128,64], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": null, "__tile": null, "defUid": 69, "realEditorValues": [] }], + "__worldX": 128, + "__worldY": 320 + }, + { + "__identifier": "Player", + "__grid": [17,9], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 171, "x": 195, "y": 130, "w": 64, "h": 64 }, + "__smartColor": "#03CB7C", + "iid": "1982b890-3740-11f0-881a-73ffe6c3eecc", + "width": 16, + "height": 16, + "defUid": 59, + "px": [280,152], + "fieldInstances": [ + { "__identifier": "life", "__type": "Int", "__value": 100, "__tile": null, "defUid": 61, "realEditorValues": [] }, + { "__identifier": "ammo", "__type": "Int", "__value": 10, "__tile": null, "defUid": 60, "realEditorValues": [] } + ], + "__worldX": 280, + "__worldY": 408 + } + ] + }, + { + "__identifier": "Wall_tops", + "__type": "AutoLayer", + "__cWid": 32, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": -16, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "52531980-c640-11ed-8430-8977c9e5dbc8", + "levelId": 109, + "layerDefUid": 115, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [256,16], "src": [16,32], "f": 0, "t": 23, "d": [127,48], "a": 1 }, + { "px": [272,16], "src": [16,32], "f": 0, "t": 23, "d": [127,49], "a": 1 }, + { "px": [288,16], "src": [16,32], "f": 0, "t": 23, "d": [127,50], "a": 1 }, + { "px": [320,16], "src": [16,32], "f": 0, "t": 23, "d": [127,52], "a": 1 }, + { "px": [32,32], "src": [16,32], "f": 0, "t": 23, "d": [127,66], "a": 1 }, + { "px": [48,32], "src": [16,32], "f": 0, "t": 23, "d": [127,67], "a": 1 }, + { "px": [64,32], "src": [16,32], "f": 0, "t": 23, "d": [127,68], "a": 1 }, + { "px": [80,32], "src": [16,32], "f": 0, "t": 23, "d": [127,69], "a": 1 }, + { "px": [96,32], "src": [16,32], "f": 0, "t": 23, "d": [127,70], "a": 1 }, + { "px": [112,32], "src": [16,32], "f": 0, "t": 23, "d": [127,71], "a": 1 }, + { "px": [144,32], "src": [16,32], "f": 0, "t": 23, "d": [127,73], "a": 1 }, + { "px": [160,32], "src": [16,32], "f": 0, "t": 23, "d": [127,74], "a": 1 }, + { "px": [176,32], "src": [16,32], "f": 0, "t": 23, "d": [127,75], "a": 1 }, + { "px": [192,32], "src": [16,32], "f": 0, "t": 23, "d": [127,76], "a": 1 }, + { "px": [208,32], "src": [16,32], "f": 0, "t": 23, "d": [127,77], "a": 1 }, + { "px": [224,32], "src": [16,32], "f": 0, "t": 23, "d": [127,78], "a": 1 }, + { "px": [304,32], "src": [16,32], "f": 0, "t": 23, "d": [127,83], "a": 1 }, + { "px": [384,32], "src": [16,32], "f": 0, "t": 23, "d": [127,88], "a": 1 }, + { "px": [400,32], "src": [16,32], "f": 0, "t": 23, "d": [127,89], "a": 1 }, + { "px": [416,32], "src": [16,32], "f": 0, "t": 23, "d": [127,90], "a": 1 }, + { "px": [432,32], "src": [16,32], "f": 0, "t": 23, "d": [127,91], "a": 1 }, + { "px": [448,32], "src": [16,32], "f": 0, "t": 23, "d": [127,92], "a": 1 }, + { "px": [128,48], "src": [16,32], "f": 0, "t": 23, "d": [127,104], "a": 1 }, + { "px": [144,112], "src": [16,32], "f": 0, "t": 23, "d": [127,233], "a": 1 }, + { "px": [192,112], "src": [16,32], "f": 0, "t": 23, "d": [127,236], "a": 1 }, + { "px": [320,112], "src": [16,32], "f": 0, "t": 23, "d": [127,244], "a": 1 }, + { "px": [336,112], "src": [16,32], "f": 0, "t": 23, "d": [127,245], "a": 1 }, + { "px": [352,112], "src": [16,32], "f": 0, "t": 23, "d": [127,246], "a": 1 }, + { "px": [368,112], "src": [16,32], "f": 0, "t": 23, "d": [127,247], "a": 1 }, + { "px": [464,112], "src": [16,32], "f": 0, "t": 23, "d": [127,253], "a": 1 }, + { "px": [480,112], "src": [16,32], "f": 0, "t": 23, "d": [127,254], "a": 1 }, + { "px": [496,112], "src": [16,32], "f": 0, "t": 23, "d": [127,255], "a": 1 }, + { "px": [0,128], "src": [16,32], "f": 0, "t": 23, "d": [127,256], "a": 1 }, + { "px": [16,128], "src": [16,32], "f": 0, "t": 23, "d": [127,257], "a": 1 }, + { "px": [32,128], "src": [16,32], "f": 0, "t": 23, "d": [127,258], "a": 1 }, + { "px": [48,128], "src": [16,32], "f": 0, "t": 23, "d": [127,259], "a": 1 }, + { "px": [64,128], "src": [16,32], "f": 0, "t": 23, "d": [127,260], "a": 1 }, + { "px": [80,128], "src": [16,32], "f": 0, "t": 23, "d": [127,261], "a": 1 }, + { "px": [96,128], "src": [16,32], "f": 0, "t": 23, "d": [127,262], "a": 1 }, + { "px": [112,128], "src": [16,32], "f": 0, "t": 23, "d": [127,263], "a": 1 }, + { "px": [128,128], "src": [16,32], "f": 0, "t": 23, "d": [127,264], "a": 1 }, + { "px": [208,128], "src": [16,32], "f": 0, "t": 23, "d": [127,269], "a": 1 }, + { "px": [240,128], "src": [16,32], "f": 0, "t": 23, "d": [127,271], "a": 1 }, + { "px": [256,128], "src": [16,32], "f": 0, "t": 23, "d": [127,272], "a": 1 }, + { "px": [272,128], "src": [16,32], "f": 0, "t": 23, "d": [127,273], "a": 1 }, + { "px": [224,144], "src": [16,32], "f": 0, "t": 23, "d": [127,302], "a": 1 }, + { "px": [240,32], "src": [0,16], "f": 1, "t": 11, "d": [121,79], "a": 1 }, + { "px": [304,32], "src": [0,16], "f": 0, "t": 11, "d": [121,83], "a": 1 }, + { "px": [304,32], "src": [0,16], "f": 1, "t": 11, "d": [121,83], "a": 1 }, + { "px": [336,32], "src": [16,16], "f": 0, "t": 12, "d": [121,85], "a": 1 }, + { "px": [16,48], "src": [32,16], "f": 1, "t": 13, "d": [121,97], "a": 1 }, + { "px": [128,48], "src": [0,16], "f": 0, "t": 11, "d": [121,104], "a": 1 }, + { "px": [128,48], "src": [32,16], "f": 1, "t": 13, "d": [121,104], "a": 1 }, + { "px": [240,48], "src": [32,16], "f": 0, "t": 13, "d": [121,111], "a": 1 }, + { "px": [240,48], "src": [32,16], "f": 1, "t": 13, "d": [121,111], "a": 1 }, + { "px": [336,48], "src": [32,16], "f": 0, "t": 13, "d": [121,117], "a": 1 }, + { "px": [368,48], "src": [0,16], "f": 1, "t": 11, "d": [121,119], "a": 1 }, + { "px": [464,48], "src": [16,16], "f": 0, "t": 12, "d": [121,125], "a": 1 }, + { "px": [16,64], "src": [16,16], "f": 1, "t": 12, "d": [121,129], "a": 1 }, + { "px": [240,64], "src": [0,16], "f": 0, "t": 11, "d": [121,143], "a": 1 }, + { "px": [240,64], "src": [0,16], "f": 1, "t": 11, "d": [121,143], "a": 1 }, + { "px": [336,64], "src": [16,16], "f": 0, "t": 12, "d": [121,149], "a": 1 }, + { "px": [368,64], "src": [32,16], "f": 1, "t": 13, "d": [121,151], "a": 1 }, + { "px": [464,64], "src": [0,16], "f": 0, "t": 11, "d": [121,157], "a": 1 }, + { "px": [16,80], "src": [0,16], "f": 1, "t": 11, "d": [121,161], "a": 1 }, + { "px": [240,80], "src": [16,16], "f": 0, "t": 12, "d": [121,175], "a": 1 }, + { "px": [336,80], "src": [16,16], "f": 0, "t": 12, "d": [121,181], "a": 1 }, + { "px": [368,80], "src": [0,16], "f": 1, "t": 11, "d": [121,183], "a": 1 }, + { "px": [400,80], "src": [16,16], "f": 0, "t": 12, "d": [121,185], "a": 1 }, + { "px": [432,80], "src": [32,16], "f": 1, "t": 13, "d": [121,187], "a": 1 }, + { "px": [464,80], "src": [0,16], "f": 0, "t": 11, "d": [121,189], "a": 1 }, + { "px": [16,96], "src": [32,16], "f": 1, "t": 13, "d": [121,193], "a": 1 }, + { "px": [240,96], "src": [0,16], "f": 0, "t": 11, "d": [121,207], "a": 1 }, + { "px": [272,96], "src": [0,16], "f": 1, "t": 11, "d": [121,209], "a": 1 }, + { "px": [336,96], "src": [0,16], "f": 0, "t": 11, "d": [121,213], "a": 1 }, + { "px": [368,96], "src": [16,16], "f": 1, "t": 12, "d": [121,215], "a": 1 }, + { "px": [400,96], "src": [32,16], "f": 0, "t": 13, "d": [121,217], "a": 1 }, + { "px": [432,96], "src": [32,16], "f": 1, "t": 13, "d": [121,219], "a": 1 }, + { "px": [464,96], "src": [0,16], "f": 0, "t": 11, "d": [121,221], "a": 1 }, + { "px": [272,112], "src": [16,16], "f": 1, "t": 12, "d": [121,241], "a": 1 }, + { "px": [368,112], "src": [16,16], "f": 1, "t": 12, "d": [121,247], "a": 1 }, + { "px": [400,112], "src": [0,16], "f": 0, "t": 11, "d": [121,249], "a": 1 }, + { "px": [432,112], "src": [16,16], "f": 1, "t": 12, "d": [121,251], "a": 1 }, + { "px": [464,112], "src": [16,16], "f": 0, "t": 12, "d": [121,253], "a": 1 }, + { "px": [128,128], "src": [32,16], "f": 1, "t": 13, "d": [121,264], "a": 1 }, + { "px": [208,128], "src": [0,16], "f": 0, "t": 11, "d": [121,269], "a": 1 }, + { "px": [272,128], "src": [16,16], "f": 1, "t": 12, "d": [121,273], "a": 1 }, + { "px": [400,128], "src": [0,16], "f": 0, "t": 11, "d": [121,281], "a": 1 }, + { "px": [432,128], "src": [16,16], "f": 1, "t": 12, "d": [121,283], "a": 1 }, + { "px": [224,144], "src": [16,16], "f": 0, "t": 12, "d": [121,302], "a": 1 }, + { "px": [224,144], "src": [32,16], "f": 1, "t": 13, "d": [121,302], "a": 1 }, + { "px": [400,144], "src": [16,16], "f": 0, "t": 12, "d": [121,313], "a": 1 }, + { "px": [432,144], "src": [16,16], "f": 1, "t": 12, "d": [121,315], "a": 1 }, + { "px": [320,176], "src": [0,16], "f": 0, "t": 11, "d": [121,372], "a": 1 }, + { "px": [240,16], "src": [16,0], "f": 0, "t": 1, "d": [122,47], "a": 1 }, + { "px": [256,16], "src": [16,0], "f": 0, "t": 1, "d": [122,48], "a": 1 }, + { "px": [272,16], "src": [16,0], "f": 0, "t": 1, "d": [122,49], "a": 1 }, + { "px": [288,16], "src": [16,0], "f": 0, "t": 1, "d": [122,50], "a": 1 }, + { "px": [304,16], "src": [16,0], "f": 0, "t": 1, "d": [122,51], "a": 1 }, + { "px": [320,16], "src": [16,0], "f": 0, "t": 1, "d": [122,52], "a": 1 }, + { "px": [336,16], "src": [16,0], "f": 0, "t": 1, "d": [122,53], "a": 1 }, + { "px": [352,16], "src": [16,0], "f": 0, "t": 1, "d": [122,54], "a": 1 }, + { "px": [368,16], "src": [16,0], "f": 0, "t": 1, "d": [122,55], "a": 1 }, + { "px": [384,16], "src": [16,0], "f": 0, "t": 1, "d": [122,56], "a": 1 }, + { "px": [400,16], "src": [16,0], "f": 0, "t": 1, "d": [122,57], "a": 1 }, + { "px": [416,16], "src": [16,0], "f": 0, "t": 1, "d": [122,58], "a": 1 }, + { "px": [432,16], "src": [16,0], "f": 0, "t": 1, "d": [122,59], "a": 1 }, + { "px": [448,16], "src": [16,0], "f": 0, "t": 1, "d": [122,60], "a": 1 }, + { "px": [464,16], "src": [16,0], "f": 0, "t": 1, "d": [122,61], "a": 1 }, + { "px": [480,16], "src": [16,0], "f": 0, "t": 1, "d": [122,62], "a": 1 }, + { "px": [496,16], "src": [16,0], "f": 0, "t": 1, "d": [122,63], "a": 1 }, + { "px": [0,32], "src": [16,0], "f": 0, "t": 1, "d": [122,64], "a": 1 }, + { "px": [16,32], "src": [16,0], "f": 0, "t": 1, "d": [122,65], "a": 1 }, + { "px": [32,32], "src": [16,0], "f": 0, "t": 1, "d": [122,66], "a": 1 }, + { "px": [48,32], "src": [16,0], "f": 0, "t": 1, "d": [122,67], "a": 1 }, + { "px": [64,32], "src": [16,0], "f": 0, "t": 1, "d": [122,68], "a": 1 }, + { "px": [80,32], "src": [16,0], "f": 0, "t": 1, "d": [122,69], "a": 1 }, + { "px": [96,32], "src": [16,0], "f": 0, "t": 1, "d": [122,70], "a": 1 }, + { "px": [112,32], "src": [16,0], "f": 0, "t": 1, "d": [122,71], "a": 1 }, + { "px": [128,32], "src": [16,0], "f": 0, "t": 1, "d": [122,72], "a": 1 }, + { "px": [144,32], "src": [16,0], "f": 0, "t": 1, "d": [122,73], "a": 1 }, + { "px": [160,32], "src": [16,0], "f": 0, "t": 1, "d": [122,74], "a": 1 }, + { "px": [176,32], "src": [16,0], "f": 0, "t": 1, "d": [122,75], "a": 1 }, + { "px": [192,32], "src": [16,0], "f": 0, "t": 1, "d": [122,76], "a": 1 }, + { "px": [208,32], "src": [16,0], "f": 0, "t": 1, "d": [122,77], "a": 1 }, + { "px": [224,32], "src": [16,0], "f": 0, "t": 1, "d": [122,78], "a": 1 }, + { "px": [400,64], "src": [16,0], "f": 0, "t": 1, "d": [122,153], "a": 1 }, + { "px": [416,64], "src": [16,0], "f": 0, "t": 1, "d": [122,154], "a": 1 }, + { "px": [432,64], "src": [16,0], "f": 0, "t": 1, "d": [122,155], "a": 1 }, + { "px": [256,80], "src": [16,0], "f": 0, "t": 1, "d": [122,176], "a": 1 }, + { "px": [272,80], "src": [16,0], "f": 0, "t": 1, "d": [122,177], "a": 1 }, + { "px": [128,96], "src": [16,0], "f": 0, "t": 1, "d": [122,200], "a": 1 }, + { "px": [32,112], "src": [16,0], "f": 0, "t": 1, "d": [122,226], "a": 1 }, + { "px": [48,112], "src": [16,0], "f": 0, "t": 1, "d": [122,227], "a": 1 }, + { "px": [64,112], "src": [16,0], "f": 0, "t": 1, "d": [122,228], "a": 1 }, + { "px": [80,112], "src": [16,0], "f": 0, "t": 1, "d": [122,229], "a": 1 }, + { "px": [96,112], "src": [16,0], "f": 0, "t": 1, "d": [122,230], "a": 1 }, + { "px": [112,112], "src": [16,0], "f": 0, "t": 1, "d": [122,231], "a": 1 }, + { "px": [144,112], "src": [16,0], "f": 0, "t": 1, "d": [122,233], "a": 1 }, + { "px": [192,112], "src": [16,0], "f": 0, "t": 1, "d": [122,236], "a": 1 }, + { "px": [208,112], "src": [16,0], "f": 0, "t": 1, "d": [122,237], "a": 1 }, + { "px": [224,112], "src": [16,0], "f": 0, "t": 1, "d": [122,238], "a": 1 }, + { "px": [320,112], "src": [16,0], "f": 0, "t": 1, "d": [122,244], "a": 1 }, + { "px": [320,160], "src": [16,0], "f": 0, "t": 1, "d": [122,340], "a": 1 }, + { "px": [336,160], "src": [16,0], "f": 0, "t": 1, "d": [122,341], "a": 1 }, + { "px": [352,160], "src": [16,0], "f": 0, "t": 1, "d": [122,342], "a": 1 }, + { "px": [368,160], "src": [16,0], "f": 0, "t": 1, "d": [122,343], "a": 1 }, + { "px": [384,160], "src": [16,0], "f": 0, "t": 1, "d": [122,344], "a": 1 }, + { "px": [448,160], "src": [16,0], "f": 0, "t": 1, "d": [122,348], "a": 1 }, + { "px": [464,160], "src": [16,0], "f": 0, "t": 1, "d": [122,349], "a": 1 }, + { "px": [480,160], "src": [16,0], "f": 0, "t": 1, "d": [122,350], "a": 1 }, + { "px": [496,160], "src": [16,0], "f": 0, "t": 1, "d": [122,351], "a": 1 }, + { "px": [224,176], "src": [16,0], "f": 0, "t": 1, "d": [122,366], "a": 1 }, + { "px": [0,192], "src": [16,0], "f": 0, "t": 1, "d": [122,384], "a": 1 }, + { "px": [16,192], "src": [16,0], "f": 0, "t": 1, "d": [122,385], "a": 1 }, + { "px": [32,192], "src": [16,0], "f": 0, "t": 1, "d": [122,386], "a": 1 }, + { "px": [48,192], "src": [16,0], "f": 0, "t": 1, "d": [122,387], "a": 1 }, + { "px": [64,192], "src": [16,0], "f": 0, "t": 1, "d": [122,388], "a": 1 }, + { "px": [80,192], "src": [16,0], "f": 0, "t": 1, "d": [122,389], "a": 1 }, + { "px": [96,192], "src": [16,0], "f": 0, "t": 1, "d": [122,390], "a": 1 }, + { "px": [112,192], "src": [16,0], "f": 0, "t": 1, "d": [122,391], "a": 1 }, + { "px": [128,192], "src": [16,0], "f": 0, "t": 1, "d": [122,392], "a": 1 }, + { "px": [144,192], "src": [16,0], "f": 0, "t": 1, "d": [122,393], "a": 1 }, + { "px": [160,192], "src": [16,0], "f": 0, "t": 1, "d": [122,394], "a": 1 }, + { "px": [176,192], "src": [16,0], "f": 0, "t": 1, "d": [122,395], "a": 1 }, + { "px": [192,192], "src": [16,0], "f": 0, "t": 1, "d": [122,396], "a": 1 }, + { "px": [208,192], "src": [16,0], "f": 0, "t": 1, "d": [122,397], "a": 1 }, + { "px": [240,192], "src": [16,0], "f": 0, "t": 1, "d": [122,399], "a": 1 }, + { "px": [256,192], "src": [16,0], "f": 0, "t": 1, "d": [122,400], "a": 1 }, + { "px": [272,192], "src": [16,0], "f": 0, "t": 1, "d": [122,401], "a": 1 }, + { "px": [288,192], "src": [16,0], "f": 0, "t": 1, "d": [122,402], "a": 1 }, + { "px": [304,192], "src": [16,0], "f": 0, "t": 1, "d": [122,403], "a": 1 }, + { "px": [240,16], "src": [0,0], "f": 0, "t": 0, "d": [117,47], "a": 1 }, + { "px": [400,64], "src": [0,0], "f": 0, "t": 0, "d": [117,153], "a": 1 }, + { "px": [432,64], "src": [0,0], "f": 1, "t": 0, "d": [117,155], "a": 1 }, + { "px": [272,80], "src": [0,0], "f": 1, "t": 0, "d": [117,177], "a": 1 }, + { "px": [128,96], "src": [0,0], "f": 0, "t": 0, "d": [117,200], "a": 1 }, + { "px": [128,96], "src": [0,0], "f": 1, "t": 0, "d": [117,200], "a": 1 }, + { "px": [144,112], "src": [0,0], "f": 1, "t": 0, "d": [117,233], "a": 1 }, + { "px": [192,112], "src": [0,0], "f": 0, "t": 0, "d": [117,236], "a": 1 }, + { "px": [320,112], "src": [0,0], "f": 0, "t": 0, "d": [117,244], "a": 1 }, + { "px": [320,160], "src": [0,0], "f": 0, "t": 0, "d": [117,340], "a": 1 }, + { "px": [224,176], "src": [0,0], "f": 0, "t": 0, "d": [117,366], "a": 1 }, + { "px": [224,176], "src": [0,0], "f": 1, "t": 0, "d": [117,366], "a": 1 }, + { "px": [240,16], "src": [32,32], "f": 1, "t": 24, "d": [131,47], "a": 1 }, + { "px": [304,16], "src": [32,32], "f": 0, "t": 24, "d": [131,51], "a": 1 }, + { "px": [304,16], "src": [32,32], "f": 1, "t": 24, "d": [131,51], "a": 1 }, + { "px": [336,16], "src": [32,32], "f": 0, "t": 24, "d": [131,53], "a": 1 }, + { "px": [16,32], "src": [32,32], "f": 1, "t": 24, "d": [131,65], "a": 1 }, + { "px": [128,32], "src": [32,32], "f": 0, "t": 24, "d": [131,72], "a": 1 }, + { "px": [128,32], "src": [32,32], "f": 1, "t": 24, "d": [131,72], "a": 1 }, + { "px": [240,32], "src": [32,32], "f": 0, "t": 24, "d": [131,79], "a": 1 }, + { "px": [368,32], "src": [32,32], "f": 1, "t": 24, "d": [131,87], "a": 1 }, + { "px": [464,32], "src": [32,32], "f": 0, "t": 24, "d": [131,93], "a": 1 }, + { "px": [128,112], "src": [32,32], "f": 1, "t": 24, "d": [131,232], "a": 1 }, + { "px": [208,112], "src": [32,32], "f": 0, "t": 24, "d": [131,237], "a": 1 }, + { "px": [224,128], "src": [32,32], "f": 0, "t": 24, "d": [131,270], "a": 1 }, + { "px": [224,128], "src": [32,32], "f": 1, "t": 24, "d": [131,270], "a": 1 }, + { "px": [240,32], "src": [32,0], "f": 0, "t": 2, "d": [132,79], "a": 1 }, + { "px": [240,80], "src": [32,0], "f": 1, "t": 2, "d": [132,175], "a": 1 }, + { "px": [16,112], "src": [32,0], "f": 1, "t": 2, "d": [132,225], "a": 1 }, + { "px": [128,112], "src": [32,0], "f": 0, "t": 2, "d": [132,232], "a": 1 }, + { "px": [128,112], "src": [32,0], "f": 1, "t": 2, "d": [132,232], "a": 1 }, + { "px": [240,112], "src": [32,0], "f": 0, "t": 2, "d": [132,239], "a": 1 }, + { "px": [336,112], "src": [32,0], "f": 0, "t": 2, "d": [132,245], "a": 1 }, + { "px": [400,160], "src": [32,0], "f": 0, "t": 2, "d": [132,345], "a": 1 }, + { "px": [432,160], "src": [32,0], "f": 1, "t": 2, "d": [132,347], "a": 1 }, + { "px": [224,192], "src": [32,0], "f": 0, "t": 2, "d": [132,398], "a": 1 }, + { "px": [224,192], "src": [32,0], "f": 1, "t": 2, "d": [132,398], "a": 1 }, + { "px": [320,192], "src": [32,0], "f": 0, "t": 2, "d": [132,404], "a": 1 } + ], + "seed": 5770521, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 32, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "18d5d850-c640-11ed-8430-c960ec4ac232", + "levelId": 109, + "layerDefUid": 110, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1, + 0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, + 0,0,0,1,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,1,1,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1, + 0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1, + 1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0, + 0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1, + 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1, + 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ], + "autoLayerTiles": [ + { "px": [256,32], "src": [16,96], "f": 1, "t": 67, "d": [156,80], "a": 1 }, + { "px": [288,32], "src": [16,96], "f": 0, "t": 67, "d": [156,82], "a": 1 }, + { "px": [320,32], "src": [16,96], "f": 0, "t": 67, "d": [156,84], "a": 1 }, + { "px": [320,32], "src": [16,96], "f": 1, "t": 67, "d": [156,84], "a": 1 }, + { "px": [32,48], "src": [16,96], "f": 1, "t": 67, "d": [156,98], "a": 1 }, + { "px": [112,48], "src": [16,96], "f": 0, "t": 67, "d": [156,103], "a": 1 }, + { "px": [144,48], "src": [16,96], "f": 1, "t": 67, "d": [156,105], "a": 1 }, + { "px": [224,48], "src": [16,96], "f": 0, "t": 67, "d": [156,110], "a": 1 }, + { "px": [256,48], "src": [16,96], "f": 1, "t": 67, "d": [156,112], "a": 1 }, + { "px": [320,48], "src": [16,96], "f": 0, "t": 67, "d": [156,116], "a": 1 }, + { "px": [384,48], "src": [16,96], "f": 1, "t": 67, "d": [156,120], "a": 1 }, + { "px": [448,48], "src": [16,96], "f": 0, "t": 67, "d": [156,124], "a": 1 }, + { "px": [32,64], "src": [16,96], "f": 1, "t": 67, "d": [156,130], "a": 1 }, + { "px": [224,64], "src": [16,96], "f": 0, "t": 67, "d": [156,142], "a": 1 }, + { "px": [320,64], "src": [16,96], "f": 0, "t": 67, "d": [156,148], "a": 1 }, + { "px": [384,64], "src": [16,96], "f": 0, "t": 67, "d": [156,152], "a": 1 }, + { "px": [384,64], "src": [16,96], "f": 1, "t": 67, "d": [156,152], "a": 1 }, + { "px": [448,64], "src": [16,96], "f": 0, "t": 67, "d": [156,156], "a": 1 }, + { "px": [448,64], "src": [16,96], "f": 1, "t": 67, "d": [156,156], "a": 1 }, + { "px": [32,80], "src": [16,96], "f": 1, "t": 67, "d": [156,162], "a": 1 }, + { "px": [224,80], "src": [16,96], "f": 0, "t": 67, "d": [156,174], "a": 1 }, + { "px": [288,80], "src": [16,96], "f": 1, "t": 67, "d": [156,178], "a": 1 }, + { "px": [320,80], "src": [16,96], "f": 0, "t": 67, "d": [156,180], "a": 1 }, + { "px": [384,80], "src": [16,96], "f": 0, "t": 67, "d": [156,184], "a": 1 }, + { "px": [384,80], "src": [16,96], "f": 1, "t": 67, "d": [156,184], "a": 1 }, + { "px": [448,80], "src": [16,96], "f": 0, "t": 67, "d": [156,188], "a": 1 }, + { "px": [448,80], "src": [16,96], "f": 1, "t": 67, "d": [156,188], "a": 1 }, + { "px": [288,96], "src": [16,96], "f": 1, "t": 67, "d": [156,210], "a": 1 }, + { "px": [384,96], "src": [16,96], "f": 0, "t": 67, "d": [156,216], "a": 1 }, + { "px": [384,96], "src": [16,96], "f": 1, "t": 67, "d": [156,216], "a": 1 }, + { "px": [448,96], "src": [16,96], "f": 0, "t": 67, "d": [156,220], "a": 1 }, + { "px": [448,96], "src": [16,96], "f": 1, "t": 67, "d": [156,220], "a": 1 }, + { "px": [160,112], "src": [16,96], "f": 1, "t": 67, "d": [156,234], "a": 1 }, + { "px": [176,112], "src": [16,96], "f": 0, "t": 67, "d": [156,235], "a": 1 }, + { "px": [288,112], "src": [16,96], "f": 1, "t": 67, "d": [156,242], "a": 1 }, + { "px": [304,112], "src": [16,96], "f": 0, "t": 67, "d": [156,243], "a": 1 }, + { "px": [384,112], "src": [16,96], "f": 0, "t": 67, "d": [156,248], "a": 1 }, + { "px": [384,112], "src": [16,96], "f": 1, "t": 67, "d": [156,248], "a": 1 }, + { "px": [448,112], "src": [16,96], "f": 0, "t": 67, "d": [156,252], "a": 1 }, + { "px": [448,112], "src": [16,96], "f": 1, "t": 67, "d": [156,252], "a": 1 }, + { "px": [144,128], "src": [16,96], "f": 1, "t": 67, "d": [156,265], "a": 1 }, + { "px": [192,128], "src": [16,96], "f": 0, "t": 67, "d": [156,268], "a": 1 }, + { "px": [288,128], "src": [16,96], "f": 1, "t": 67, "d": [156,274], "a": 1 }, + { "px": [384,128], "src": [16,96], "f": 0, "t": 67, "d": [156,280], "a": 1 }, + { "px": [448,128], "src": [16,96], "f": 1, "t": 67, "d": [156,284], "a": 1 }, + { "px": [208,144], "src": [16,96], "f": 0, "t": 67, "d": [156,301], "a": 1 }, + { "px": [240,144], "src": [16,96], "f": 1, "t": 67, "d": [156,303], "a": 1 }, + { "px": [304,160], "src": [16,96], "f": 0, "t": 67, "d": [156,339], "a": 1 }, + { "px": [256,32], "src": [0,96], "f": 0, "t": 66, "d": [155,80], "a": 1 }, + { "px": [272,32], "src": [0,96], "f": 0, "t": 66, "d": [155,81], "a": 1 }, + { "px": [288,32], "src": [0,96], "f": 0, "t": 66, "d": [155,82], "a": 1 }, + { "px": [320,32], "src": [0,96], "f": 0, "t": 66, "d": [155,84], "a": 1 }, + { "px": [32,48], "src": [0,96], "f": 0, "t": 66, "d": [155,98], "a": 1 }, + { "px": [48,48], "src": [0,96], "f": 0, "t": 66, "d": [155,99], "a": 1 }, + { "px": [64,48], "src": [0,96], "f": 0, "t": 66, "d": [155,100], "a": 1 }, + { "px": [80,48], "src": [0,96], "f": 0, "t": 66, "d": [155,101], "a": 1 }, + { "px": [96,48], "src": [0,96], "f": 0, "t": 66, "d": [155,102], "a": 1 }, + { "px": [112,48], "src": [0,96], "f": 0, "t": 66, "d": [155,103], "a": 1 }, + { "px": [144,48], "src": [0,96], "f": 0, "t": 66, "d": [155,105], "a": 1 }, + { "px": [160,48], "src": [0,96], "f": 0, "t": 66, "d": [155,106], "a": 1 }, + { "px": [176,48], "src": [0,96], "f": 0, "t": 66, "d": [155,107], "a": 1 }, + { "px": [192,48], "src": [0,96], "f": 0, "t": 66, "d": [155,108], "a": 1 }, + { "px": [208,48], "src": [0,96], "f": 0, "t": 66, "d": [155,109], "a": 1 }, + { "px": [224,48], "src": [0,96], "f": 0, "t": 66, "d": [155,110], "a": 1 }, + { "px": [304,48], "src": [0,96], "f": 0, "t": 66, "d": [155,115], "a": 1 }, + { "px": [384,48], "src": [0,96], "f": 0, "t": 66, "d": [155,120], "a": 1 }, + { "px": [448,48], "src": [0,96], "f": 0, "t": 66, "d": [155,124], "a": 1 }, + { "px": [128,64], "src": [0,96], "f": 0, "t": 66, "d": [155,136], "a": 1 }, + { "px": [144,128], "src": [0,96], "f": 0, "t": 66, "d": [155,265], "a": 1 }, + { "px": [192,128], "src": [0,96], "f": 0, "t": 66, "d": [155,268], "a": 1 }, + { "px": [320,128], "src": [0,96], "f": 0, "t": 66, "d": [155,276], "a": 1 }, + { "px": [336,128], "src": [0,96], "f": 0, "t": 66, "d": [155,277], "a": 1 }, + { "px": [352,128], "src": [0,96], "f": 0, "t": 66, "d": [155,278], "a": 1 }, + { "px": [368,128], "src": [0,96], "f": 0, "t": 66, "d": [155,279], "a": 1 }, + { "px": [464,128], "src": [0,96], "f": 0, "t": 66, "d": [155,285], "a": 1 }, + { "px": [480,128], "src": [0,96], "f": 0, "t": 66, "d": [155,286], "a": 1 }, + { "px": [496,128], "src": [0,96], "f": 0, "t": 66, "d": [155,287], "a": 1 }, + { "px": [0,144], "src": [0,96], "f": 0, "t": 66, "d": [155,288], "a": 1 }, + { "px": [16,144], "src": [0,96], "f": 0, "t": 66, "d": [155,289], "a": 1 }, + { "px": [32,144], "src": [0,96], "f": 0, "t": 66, "d": [155,290], "a": 1 }, + { "px": [48,144], "src": [0,96], "f": 0, "t": 66, "d": [155,291], "a": 1 }, + { "px": [64,144], "src": [0,96], "f": 0, "t": 66, "d": [155,292], "a": 1 }, + { "px": [80,144], "src": [0,96], "f": 0, "t": 66, "d": [155,293], "a": 1 }, + { "px": [96,144], "src": [0,96], "f": 0, "t": 66, "d": [155,294], "a": 1 }, + { "px": [112,144], "src": [0,96], "f": 0, "t": 66, "d": [155,295], "a": 1 }, + { "px": [128,144], "src": [0,96], "f": 0, "t": 66, "d": [155,296], "a": 1 }, + { "px": [208,144], "src": [0,96], "f": 0, "t": 66, "d": [155,301], "a": 1 }, + { "px": [240,144], "src": [0,96], "f": 0, "t": 66, "d": [155,303], "a": 1 }, + { "px": [256,144], "src": [0,96], "f": 0, "t": 66, "d": [155,304], "a": 1 }, + { "px": [272,144], "src": [0,96], "f": 0, "t": 66, "d": [155,305], "a": 1 }, + { "px": [224,0], "src": [32,96], "f": 2, "t": 68, "d": [154,14], "a": 1 }, + { "px": [288,48], "src": [32,96], "f": 0, "t": 68, "d": [154,114], "a": 1 }, + { "px": [320,48], "src": [32,96], "f": 1, "t": 68, "d": [154,116], "a": 1 }, + { "px": [384,48], "src": [32,96], "f": 2, "t": 68, "d": [154,120], "a": 1 }, + { "px": [448,48], "src": [32,96], "f": 3, "t": 68, "d": [154,124], "a": 1 }, + { "px": [112,64], "src": [32,96], "f": 0, "t": 68, "d": [154,135], "a": 1 }, + { "px": [144,64], "src": [32,96], "f": 1, "t": 68, "d": [154,137], "a": 1 }, + { "px": [288,64], "src": [32,96], "f": 3, "t": 68, "d": [154,146], "a": 1 }, + { "px": [112,80], "src": [32,96], "f": 2, "t": 68, "d": [154,167], "a": 1 }, + { "px": [144,80], "src": [32,96], "f": 3, "t": 68, "d": [154,169], "a": 1 }, + { "px": [160,96], "src": [32,96], "f": 3, "t": 68, "d": [154,202], "a": 1 }, + { "px": [176,96], "src": [32,96], "f": 2, "t": 68, "d": [154,203], "a": 1 }, + { "px": [304,96], "src": [32,96], "f": 2, "t": 68, "d": [154,211], "a": 1 }, + { "px": [160,128], "src": [32,96], "f": 1, "t": 68, "d": [154,266], "a": 1 }, + { "px": [176,128], "src": [32,96], "f": 0, "t": 68, "d": [154,267], "a": 1 }, + { "px": [304,128], "src": [32,96], "f": 0, "t": 68, "d": [154,275], "a": 1 }, + { "px": [384,128], "src": [32,96], "f": 1, "t": 68, "d": [154,280], "a": 1 }, + { "px": [448,128], "src": [32,96], "f": 0, "t": 68, "d": [154,284], "a": 1 }, + { "px": [144,144], "src": [32,96], "f": 1, "t": 68, "d": [154,297], "a": 1 }, + { "px": [192,144], "src": [32,96], "f": 0, "t": 68, "d": [154,300], "a": 1 }, + { "px": [288,144], "src": [32,96], "f": 1, "t": 68, "d": [154,306], "a": 1 }, + { "px": [304,144], "src": [32,96], "f": 2, "t": 68, "d": [154,307], "a": 1 }, + { "px": [208,160], "src": [32,96], "f": 0, "t": 68, "d": [154,333], "a": 1 }, + { "px": [208,160], "src": [32,96], "f": 2, "t": 68, "d": [154,333], "a": 1 }, + { "px": [240,160], "src": [32,96], "f": 1, "t": 68, "d": [154,335], "a": 1 }, + { "px": [240,160], "src": [32,96], "f": 3, "t": 68, "d": [154,335], "a": 1 }, + { "px": [240,16], "src": [128,16], "f": 0, "t": 19, "d": [168,47], "a": 1 }, + { "px": [304,16], "src": [128,16], "f": 0, "t": 19, "d": [168,51], "a": 1 }, + { "px": [336,16], "src": [128,16], "f": 0, "t": 19, "d": [168,53], "a": 1 }, + { "px": [352,16], "src": [128,16], "f": 0, "t": 19, "d": [168,54], "a": 1 }, + { "px": [368,16], "src": [128,16], "f": 0, "t": 19, "d": [168,55], "a": 1 }, + { "px": [384,16], "src": [128,16], "f": 0, "t": 19, "d": [168,56], "a": 1 }, + { "px": [400,16], "src": [128,16], "f": 0, "t": 19, "d": [168,57], "a": 1 }, + { "px": [416,16], "src": [128,16], "f": 0, "t": 19, "d": [168,58], "a": 1 }, + { "px": [432,16], "src": [128,16], "f": 0, "t": 19, "d": [168,59], "a": 1 }, + { "px": [448,16], "src": [128,16], "f": 0, "t": 19, "d": [168,60], "a": 1 }, + { "px": [464,16], "src": [128,16], "f": 0, "t": 19, "d": [168,61], "a": 1 }, + { "px": [480,16], "src": [128,16], "f": 0, "t": 19, "d": [168,62], "a": 1 }, + { "px": [496,16], "src": [128,16], "f": 0, "t": 19, "d": [168,63], "a": 1 }, + { "px": [0,32], "src": [128,16], "f": 0, "t": 19, "d": [168,64], "a": 1 }, + { "px": [16,32], "src": [128,16], "f": 0, "t": 19, "d": [168,65], "a": 1 }, + { "px": [128,32], "src": [128,16], "f": 0, "t": 19, "d": [168,72], "a": 1 }, + { "px": [240,32], "src": [128,16], "f": 0, "t": 19, "d": [168,79], "a": 1 }, + { "px": [336,32], "src": [128,16], "f": 0, "t": 19, "d": [168,85], "a": 1 }, + { "px": [352,32], "src": [128,16], "f": 0, "t": 19, "d": [168,86], "a": 1 }, + { "px": [368,32], "src": [128,16], "f": 0, "t": 19, "d": [168,87], "a": 1 }, + { "px": [464,32], "src": [128,16], "f": 0, "t": 19, "d": [168,93], "a": 1 }, + { "px": [480,32], "src": [128,16], "f": 0, "t": 19, "d": [168,94], "a": 1 }, + { "px": [496,32], "src": [128,16], "f": 0, "t": 19, "d": [168,95], "a": 1 }, + { "px": [0,48], "src": [128,16], "f": 0, "t": 19, "d": [168,96], "a": 1 }, + { "px": [240,48], "src": [128,16], "f": 0, "t": 19, "d": [168,111], "a": 1 }, + { "px": [352,48], "src": [128,16], "f": 0, "t": 19, "d": [168,118], "a": 1 }, + { "px": [368,48], "src": [128,16], "f": 0, "t": 19, "d": [168,119], "a": 1 }, + { "px": [464,48], "src": [128,16], "f": 0, "t": 19, "d": [168,125], "a": 1 }, + { "px": [480,48], "src": [128,16], "f": 0, "t": 19, "d": [168,126], "a": 1 }, + { "px": [240,64], "src": [128,16], "f": 0, "t": 19, "d": [168,143], "a": 1 }, + { "px": [336,64], "src": [128,16], "f": 0, "t": 19, "d": [168,149], "a": 1 }, + { "px": [368,64], "src": [128,16], "f": 0, "t": 19, "d": [168,151], "a": 1 }, + { "px": [400,64], "src": [128,16], "f": 0, "t": 19, "d": [168,153], "a": 1 }, + { "px": [416,64], "src": [128,16], "f": 0, "t": 19, "d": [168,154], "a": 1 }, + { "px": [432,64], "src": [128,16], "f": 0, "t": 19, "d": [168,155], "a": 1 }, + { "px": [256,80], "src": [128,16], "f": 0, "t": 19, "d": [168,176], "a": 1 }, + { "px": [272,80], "src": [128,16], "f": 0, "t": 19, "d": [168,177], "a": 1 }, + { "px": [368,80], "src": [128,16], "f": 0, "t": 19, "d": [168,183], "a": 1 }, + { "px": [416,80], "src": [128,16], "f": 0, "t": 19, "d": [168,186], "a": 1 }, + { "px": [464,80], "src": [128,16], "f": 0, "t": 19, "d": [168,189], "a": 1 }, + { "px": [0,96], "src": [128,16], "f": 0, "t": 19, "d": [168,192], "a": 1 }, + { "px": [128,96], "src": [128,16], "f": 0, "t": 19, "d": [168,200], "a": 1 }, + { "px": [240,96], "src": [128,16], "f": 0, "t": 19, "d": [168,207], "a": 1 }, + { "px": [256,96], "src": [128,16], "f": 0, "t": 19, "d": [168,208], "a": 1 }, + { "px": [368,96], "src": [128,16], "f": 0, "t": 19, "d": [168,215], "a": 1 }, + { "px": [400,96], "src": [128,16], "f": 0, "t": 19, "d": [168,217], "a": 1 }, + { "px": [416,96], "src": [128,16], "f": 0, "t": 19, "d": [168,218], "a": 1 }, + { "px": [432,96], "src": [128,16], "f": 0, "t": 19, "d": [168,219], "a": 1 }, + { "px": [464,96], "src": [128,16], "f": 0, "t": 19, "d": [168,221], "a": 1 }, + { "px": [480,96], "src": [128,16], "f": 0, "t": 19, "d": [168,222], "a": 1 }, + { "px": [496,96], "src": [128,16], "f": 0, "t": 19, "d": [168,223], "a": 1 }, + { "px": [0,112], "src": [128,16], "f": 0, "t": 19, "d": [168,224], "a": 1 }, + { "px": [32,112], "src": [128,16], "f": 0, "t": 19, "d": [168,226], "a": 1 }, + { "px": [48,112], "src": [128,16], "f": 0, "t": 19, "d": [168,227], "a": 1 }, + { "px": [64,112], "src": [128,16], "f": 0, "t": 19, "d": [168,228], "a": 1 }, + { "px": [80,112], "src": [128,16], "f": 0, "t": 19, "d": [168,229], "a": 1 }, + { "px": [96,112], "src": [128,16], "f": 0, "t": 19, "d": [168,230], "a": 1 }, + { "px": [112,112], "src": [128,16], "f": 0, "t": 19, "d": [168,231], "a": 1 }, + { "px": [128,112], "src": [128,16], "f": 0, "t": 19, "d": [168,232], "a": 1 }, + { "px": [208,112], "src": [128,16], "f": 0, "t": 19, "d": [168,237], "a": 1 }, + { "px": [224,112], "src": [128,16], "f": 0, "t": 19, "d": [168,238], "a": 1 }, + { "px": [400,112], "src": [128,16], "f": 0, "t": 19, "d": [168,249], "a": 1 }, + { "px": [416,112], "src": [128,16], "f": 0, "t": 19, "d": [168,250], "a": 1 }, + { "px": [432,112], "src": [128,16], "f": 0, "t": 19, "d": [168,251], "a": 1 }, + { "px": [400,128], "src": [128,16], "f": 0, "t": 19, "d": [168,281], "a": 1 }, + { "px": [416,128], "src": [128,16], "f": 0, "t": 19, "d": [168,282], "a": 1 }, + { "px": [432,128], "src": [128,16], "f": 0, "t": 19, "d": [168,283], "a": 1 }, + { "px": [400,144], "src": [128,16], "f": 0, "t": 19, "d": [168,313], "a": 1 }, + { "px": [416,144], "src": [128,16], "f": 0, "t": 19, "d": [168,314], "a": 1 }, + { "px": [320,160], "src": [128,16], "f": 0, "t": 19, "d": [168,340], "a": 1 }, + { "px": [336,160], "src": [128,16], "f": 0, "t": 19, "d": [168,341], "a": 1 }, + { "px": [352,160], "src": [128,16], "f": 0, "t": 19, "d": [168,342], "a": 1 }, + { "px": [368,160], "src": [128,16], "f": 0, "t": 19, "d": [168,343], "a": 1 }, + { "px": [384,160], "src": [128,16], "f": 0, "t": 19, "d": [168,344], "a": 1 }, + { "px": [448,160], "src": [128,16], "f": 0, "t": 19, "d": [168,348], "a": 1 }, + { "px": [464,160], "src": [128,16], "f": 0, "t": 19, "d": [168,349], "a": 1 }, + { "px": [480,160], "src": [128,16], "f": 0, "t": 19, "d": [168,350], "a": 1 }, + { "px": [496,160], "src": [128,16], "f": 0, "t": 19, "d": [168,351], "a": 1 }, + { "px": [224,176], "src": [128,16], "f": 0, "t": 19, "d": [168,366], "a": 1 }, + { "px": [320,176], "src": [128,16], "f": 0, "t": 19, "d": [168,372], "a": 1 }, + { "px": [336,176], "src": [128,16], "f": 0, "t": 19, "d": [168,373], "a": 1 }, + { "px": [352,176], "src": [128,16], "f": 0, "t": 19, "d": [168,374], "a": 1 }, + { "px": [368,176], "src": [128,16], "f": 0, "t": 19, "d": [168,375], "a": 1 }, + { "px": [384,176], "src": [128,16], "f": 0, "t": 19, "d": [168,376], "a": 1 }, + { "px": [416,176], "src": [128,16], "f": 0, "t": 19, "d": [168,378], "a": 1 }, + { "px": [432,176], "src": [128,16], "f": 0, "t": 19, "d": [168,379], "a": 1 }, + { "px": [480,176], "src": [128,16], "f": 0, "t": 19, "d": [168,382], "a": 1 }, + { "px": [496,176], "src": [128,16], "f": 0, "t": 19, "d": [168,383], "a": 1 }, + { "px": [0,192], "src": [128,16], "f": 0, "t": 19, "d": [168,384], "a": 1 }, + { "px": [16,192], "src": [128,16], "f": 0, "t": 19, "d": [168,385], "a": 1 }, + { "px": [32,192], "src": [128,16], "f": 0, "t": 19, "d": [168,386], "a": 1 }, + { "px": [48,192], "src": [128,16], "f": 0, "t": 19, "d": [168,387], "a": 1 }, + { "px": [64,192], "src": [128,16], "f": 0, "t": 19, "d": [168,388], "a": 1 }, + { "px": [80,192], "src": [128,16], "f": 0, "t": 19, "d": [168,389], "a": 1 }, + { "px": [96,192], "src": [128,16], "f": 0, "t": 19, "d": [168,390], "a": 1 }, + { "px": [112,192], "src": [128,16], "f": 0, "t": 19, "d": [168,391], "a": 1 }, + { "px": [128,192], "src": [128,16], "f": 0, "t": 19, "d": [168,392], "a": 1 }, + { "px": [144,192], "src": [128,16], "f": 0, "t": 19, "d": [168,393], "a": 1 }, + { "px": [160,192], "src": [128,16], "f": 0, "t": 19, "d": [168,394], "a": 1 }, + { "px": [176,192], "src": [128,16], "f": 0, "t": 19, "d": [168,395], "a": 1 }, + { "px": [192,192], "src": [128,16], "f": 0, "t": 19, "d": [168,396], "a": 1 }, + { "px": [208,192], "src": [128,16], "f": 0, "t": 19, "d": [168,397], "a": 1 }, + { "px": [224,192], "src": [128,16], "f": 0, "t": 19, "d": [168,398], "a": 1 }, + { "px": [240,192], "src": [128,16], "f": 0, "t": 19, "d": [168,399], "a": 1 }, + { "px": [256,192], "src": [128,16], "f": 0, "t": 19, "d": [168,400], "a": 1 }, + { "px": [272,192], "src": [128,16], "f": 0, "t": 19, "d": [168,401], "a": 1 }, + { "px": [288,192], "src": [128,16], "f": 0, "t": 19, "d": [168,402], "a": 1 }, + { "px": [304,192], "src": [128,16], "f": 0, "t": 19, "d": [168,403], "a": 1 }, + { "px": [320,192], "src": [128,16], "f": 0, "t": 19, "d": [168,404], "a": 1 }, + { "px": [336,192], "src": [128,16], "f": 0, "t": 19, "d": [168,405], "a": 1 }, + { "px": [352,192], "src": [128,16], "f": 0, "t": 19, "d": [168,406], "a": 1 }, + { "px": [368,192], "src": [128,16], "f": 0, "t": 19, "d": [168,407], "a": 1 }, + { "px": [416,192], "src": [128,16], "f": 0, "t": 19, "d": [168,410], "a": 1 }, + { "px": [480,192], "src": [128,16], "f": 0, "t": 19, "d": [168,414], "a": 1 }, + { "px": [496,192], "src": [128,16], "f": 0, "t": 19, "d": [168,415], "a": 1 }, + { "px": [0,208], "src": [128,16], "f": 0, "t": 19, "d": [168,416], "a": 1 }, + { "px": [32,208], "src": [128,16], "f": 0, "t": 19, "d": [168,418], "a": 1 }, + { "px": [48,208], "src": [128,16], "f": 0, "t": 19, "d": [168,419], "a": 1 }, + { "px": [64,208], "src": [128,16], "f": 0, "t": 19, "d": [168,420], "a": 1 }, + { "px": [80,208], "src": [128,16], "f": 0, "t": 19, "d": [168,421], "a": 1 }, + { "px": [96,208], "src": [128,16], "f": 0, "t": 19, "d": [168,422], "a": 1 }, + { "px": [112,208], "src": [128,16], "f": 0, "t": 19, "d": [168,423], "a": 1 }, + { "px": [128,208], "src": [128,16], "f": 0, "t": 19, "d": [168,424], "a": 1 }, + { "px": [144,208], "src": [128,16], "f": 0, "t": 19, "d": [168,425], "a": 1 }, + { "px": [160,208], "src": [128,16], "f": 0, "t": 19, "d": [168,426], "a": 1 }, + { "px": [176,208], "src": [128,16], "f": 0, "t": 19, "d": [168,427], "a": 1 }, + { "px": [192,208], "src": [128,16], "f": 0, "t": 19, "d": [168,428], "a": 1 }, + { "px": [224,208], "src": [128,16], "f": 0, "t": 19, "d": [168,430], "a": 1 }, + { "px": [256,208], "src": [128,16], "f": 0, "t": 19, "d": [168,432], "a": 1 }, + { "px": [272,208], "src": [128,16], "f": 0, "t": 19, "d": [168,433], "a": 1 }, + { "px": [288,208], "src": [128,16], "f": 0, "t": 19, "d": [168,434], "a": 1 }, + { "px": [304,208], "src": [128,16], "f": 0, "t": 19, "d": [168,435], "a": 1 }, + { "px": [320,208], "src": [128,16], "f": 0, "t": 19, "d": [168,436], "a": 1 }, + { "px": [336,208], "src": [128,16], "f": 0, "t": 19, "d": [168,437], "a": 1 }, + { "px": [384,208], "src": [128,16], "f": 0, "t": 19, "d": [168,440], "a": 1 }, + { "px": [432,208], "src": [128,16], "f": 0, "t": 19, "d": [168,443], "a": 1 }, + { "px": [496,208], "src": [128,16], "f": 0, "t": 19, "d": [168,447], "a": 1 }, + { "px": [0,224], "src": [128,16], "f": 0, "t": 19, "d": [168,448], "a": 1 }, + { "px": [16,224], "src": [128,16], "f": 0, "t": 19, "d": [168,449], "a": 1 }, + { "px": [48,224], "src": [128,16], "f": 0, "t": 19, "d": [168,451], "a": 1 }, + { "px": [64,224], "src": [128,16], "f": 0, "t": 19, "d": [168,452], "a": 1 }, + { "px": [80,224], "src": [128,16], "f": 0, "t": 19, "d": [168,453], "a": 1 }, + { "px": [96,224], "src": [128,16], "f": 0, "t": 19, "d": [168,454], "a": 1 }, + { "px": [112,224], "src": [128,16], "f": 0, "t": 19, "d": [168,455], "a": 1 }, + { "px": [128,224], "src": [128,16], "f": 0, "t": 19, "d": [168,456], "a": 1 }, + { "px": [144,224], "src": [128,16], "f": 0, "t": 19, "d": [168,457], "a": 1 }, + { "px": [160,224], "src": [128,16], "f": 0, "t": 19, "d": [168,458], "a": 1 }, + { "px": [176,224], "src": [128,16], "f": 0, "t": 19, "d": [168,459], "a": 1 }, + { "px": [192,224], "src": [128,16], "f": 0, "t": 19, "d": [168,460], "a": 1 }, + { "px": [288,224], "src": [128,16], "f": 0, "t": 19, "d": [168,466], "a": 1 }, + { "px": [432,224], "src": [128,16], "f": 0, "t": 19, "d": [168,475], "a": 1 }, + { "px": [448,224], "src": [128,16], "f": 0, "t": 19, "d": [168,476], "a": 1 }, + { "px": [464,224], "src": [128,16], "f": 0, "t": 19, "d": [168,477], "a": 1 }, + { "px": [480,224], "src": [128,16], "f": 0, "t": 19, "d": [168,478], "a": 1 }, + { "px": [496,224], "src": [128,16], "f": 0, "t": 19, "d": [168,479], "a": 1 }, + { "px": [16,240], "src": [128,16], "f": 0, "t": 19, "d": [168,481], "a": 1 }, + { "px": [64,240], "src": [128,16], "f": 0, "t": 19, "d": [168,484], "a": 1 }, + { "px": [112,240], "src": [128,16], "f": 0, "t": 19, "d": [168,487], "a": 1 }, + { "px": [128,240], "src": [128,16], "f": 0, "t": 19, "d": [168,488], "a": 1 }, + { "px": [144,240], "src": [128,16], "f": 0, "t": 19, "d": [168,489], "a": 1 }, + { "px": [256,240], "src": [128,16], "f": 0, "t": 19, "d": [168,496], "a": 1 }, + { "px": [272,240], "src": [128,16], "f": 0, "t": 19, "d": [168,497], "a": 1 }, + { "px": [384,240], "src": [128,16], "f": 0, "t": 19, "d": [168,504], "a": 1 }, + { "px": [400,240], "src": [128,16], "f": 0, "t": 19, "d": [168,505], "a": 1 }, + { "px": [416,240], "src": [128,16], "f": 0, "t": 19, "d": [168,506], "a": 1 }, + { "px": [432,240], "src": [128,16], "f": 0, "t": 19, "d": [168,507], "a": 1 }, + { "px": [448,240], "src": [128,16], "f": 0, "t": 19, "d": [168,508], "a": 1 }, + { "px": [464,240], "src": [128,16], "f": 0, "t": 19, "d": [168,509], "a": 1 }, + { "px": [496,240], "src": [128,16], "f": 0, "t": 19, "d": [168,511], "a": 1 }, + { "px": [16,48], "src": [96,16], "f": 0, "t": 17, "d": [167,97], "a": 1 }, + { "px": [336,48], "src": [80,16], "f": 0, "t": 16, "d": [167,117], "a": 1 }, + { "px": [496,48], "src": [80,32], "f": 0, "t": 27, "d": [167,127], "a": 1 }, + { "px": [0,64], "src": [64,32], "f": 0, "t": 26, "d": [167,128], "a": 1 }, + { "px": [16,64], "src": [64,16], "f": 0, "t": 15, "d": [167,129], "a": 1 }, + { "px": [352,64], "src": [80,32], "f": 0, "t": 27, "d": [167,150], "a": 1 }, + { "px": [464,64], "src": [48,32], "f": 0, "t": 25, "d": [167,157], "a": 1 }, + { "px": [480,64], "src": [96,32], "f": 0, "t": 28, "d": [167,158], "a": 1 }, + { "px": [496,64], "src": [96,32], "f": 0, "t": 28, "d": [167,159], "a": 1 }, + { "px": [0,80], "src": [96,32], "f": 0, "t": 28, "d": [167,160], "a": 1 }, + { "px": [16,80], "src": [96,32], "f": 0, "t": 28, "d": [167,161], "a": 1 }, + { "px": [240,80], "src": [64,16], "f": 0, "t": 15, "d": [167,175], "a": 1 }, + { "px": [336,80], "src": [96,16], "f": 0, "t": 17, "d": [167,181], "a": 1 }, + { "px": [352,80], "src": [96,32], "f": 0, "t": 28, "d": [167,182], "a": 1 }, + { "px": [400,80], "src": [80,32], "f": 0, "t": 27, "d": [167,185], "a": 1 }, + { "px": [432,80], "src": [64,32], "f": 0, "t": 26, "d": [167,187], "a": 1 }, + { "px": [480,80], "src": [48,32], "f": 0, "t": 25, "d": [167,190], "a": 1 }, + { "px": [496,80], "src": [80,32], "f": 0, "t": 27, "d": [167,191], "a": 1 }, + { "px": [16,96], "src": [64,16], "f": 0, "t": 15, "d": [167,193], "a": 1 }, + { "px": [272,96], "src": [80,16], "f": 0, "t": 16, "d": [167,209], "a": 1 }, + { "px": [336,96], "src": [48,32], "f": 0, "t": 25, "d": [167,213], "a": 1 }, + { "px": [352,96], "src": [80,32], "f": 0, "t": 27, "d": [167,214], "a": 1 }, + { "px": [16,112], "src": [48,32], "f": 0, "t": 25, "d": [167,225], "a": 1 }, + { "px": [240,112], "src": [48,16], "f": 0, "t": 14, "d": [167,239], "a": 1 }, + { "px": [256,112], "src": [80,32], "f": 0, "t": 27, "d": [167,240], "a": 1 }, + { "px": [272,112], "src": [80,16], "f": 0, "t": 16, "d": [167,241], "a": 1 }, + { "px": [224,128], "src": [48,32], "f": 0, "t": 25, "d": [167,270], "a": 1 }, + { "px": [432,144], "src": [80,32], "f": 0, "t": 27, "d": [167,315], "a": 1 }, + { "px": [400,160], "src": [64,32], "f": 0, "t": 26, "d": [167,345], "a": 1 }, + { "px": [416,160], "src": [64,16], "f": 0, "t": 15, "d": [167,346], "a": 1 }, + { "px": [432,160], "src": [48,32], "f": 0, "t": 25, "d": [167,347], "a": 1 }, + { "px": [400,176], "src": [80,16], "f": 0, "t": 16, "d": [167,377], "a": 1 }, + { "px": [448,176], "src": [48,16], "f": 0, "t": 14, "d": [167,380], "a": 1 }, + { "px": [464,176], "src": [64,16], "f": 0, "t": 15, "d": [167,381], "a": 1 }, + { "px": [384,192], "src": [80,32], "f": 0, "t": 27, "d": [167,408], "a": 1 }, + { "px": [400,192], "src": [96,32], "f": 0, "t": 28, "d": [167,409], "a": 1 }, + { "px": [432,192], "src": [96,16], "f": 0, "t": 17, "d": [167,411], "a": 1 }, + { "px": [448,192], "src": [48,16], "f": 0, "t": 14, "d": [167,412], "a": 1 }, + { "px": [464,192], "src": [64,32], "f": 0, "t": 26, "d": [167,413], "a": 1 }, + { "px": [16,208], "src": [64,16], "f": 0, "t": 15, "d": [167,417], "a": 1 }, + { "px": [208,208], "src": [80,16], "f": 0, "t": 16, "d": [167,429], "a": 1 }, + { "px": [240,208], "src": [48,32], "f": 0, "t": 25, "d": [167,431], "a": 1 }, + { "px": [352,208], "src": [96,32], "f": 0, "t": 28, "d": [167,438], "a": 1 }, + { "px": [368,208], "src": [80,16], "f": 0, "t": 16, "d": [167,439], "a": 1 }, + { "px": [400,208], "src": [96,32], "f": 0, "t": 28, "d": [167,441], "a": 1 }, + { "px": [416,208], "src": [80,16], "f": 0, "t": 16, "d": [167,442], "a": 1 }, + { "px": [448,208], "src": [96,16], "f": 0, "t": 17, "d": [167,444], "a": 1 }, + { "px": [464,208], "src": [80,16], "f": 0, "t": 16, "d": [167,445], "a": 1 }, + { "px": [480,208], "src": [96,32], "f": 0, "t": 28, "d": [167,446], "a": 1 }, + { "px": [32,224], "src": [64,16], "f": 0, "t": 15, "d": [167,450], "a": 1 }, + { "px": [208,224], "src": [64,32], "f": 0, "t": 26, "d": [167,461], "a": 1 }, + { "px": [224,224], "src": [80,16], "f": 0, "t": 16, "d": [167,462], "a": 1 }, + { "px": [240,224], "src": [96,32], "f": 0, "t": 28, "d": [167,463], "a": 1 }, + { "px": [256,224], "src": [48,32], "f": 0, "t": 25, "d": [167,464], "a": 1 }, + { "px": [272,224], "src": [64,32], "f": 0, "t": 26, "d": [167,465], "a": 1 }, + { "px": [304,224], "src": [96,32], "f": 0, "t": 28, "d": [167,467], "a": 1 }, + { "px": [320,224], "src": [80,32], "f": 0, "t": 27, "d": [167,468], "a": 1 }, + { "px": [336,224], "src": [96,16], "f": 0, "t": 17, "d": [167,469], "a": 1 }, + { "px": [352,224], "src": [48,32], "f": 0, "t": 25, "d": [167,470], "a": 1 }, + { "px": [368,224], "src": [48,16], "f": 0, "t": 14, "d": [167,471], "a": 1 }, + { "px": [384,224], "src": [96,32], "f": 0, "t": 28, "d": [167,472], "a": 1 }, + { "px": [400,224], "src": [64,16], "f": 0, "t": 15, "d": [167,473], "a": 1 }, + { "px": [416,224], "src": [96,16], "f": 0, "t": 17, "d": [167,474], "a": 1 }, + { "px": [0,240], "src": [64,16], "f": 0, "t": 15, "d": [167,480], "a": 1 }, + { "px": [32,240], "src": [80,32], "f": 0, "t": 27, "d": [167,482], "a": 1 }, + { "px": [48,240], "src": [80,32], "f": 0, "t": 27, "d": [167,483], "a": 1 }, + { "px": [80,240], "src": [48,32], "f": 0, "t": 25, "d": [167,485], "a": 1 }, + { "px": [96,240], "src": [96,32], "f": 0, "t": 28, "d": [167,486], "a": 1 }, + { "px": [160,240], "src": [96,32], "f": 0, "t": 28, "d": [167,490], "a": 1 }, + { "px": [176,240], "src": [48,16], "f": 0, "t": 14, "d": [167,491], "a": 1 }, + { "px": [192,240], "src": [48,32], "f": 0, "t": 25, "d": [167,492], "a": 1 }, + { "px": [208,240], "src": [48,32], "f": 0, "t": 25, "d": [167,493], "a": 1 }, + { "px": [224,240], "src": [64,32], "f": 0, "t": 26, "d": [167,494], "a": 1 }, + { "px": [240,240], "src": [48,32], "f": 0, "t": 25, "d": [167,495], "a": 1 }, + { "px": [288,240], "src": [96,32], "f": 0, "t": 28, "d": [167,498], "a": 1 }, + { "px": [304,240], "src": [64,32], "f": 0, "t": 26, "d": [167,499], "a": 1 }, + { "px": [320,240], "src": [96,16], "f": 0, "t": 17, "d": [167,500], "a": 1 }, + { "px": [336,240], "src": [64,16], "f": 0, "t": 15, "d": [167,501], "a": 1 }, + { "px": [352,240], "src": [96,32], "f": 0, "t": 28, "d": [167,502], "a": 1 }, + { "px": [368,240], "src": [48,16], "f": 0, "t": 14, "d": [167,503], "a": 1 }, + { "px": [480,240], "src": [80,16], "f": 0, "t": 16, "d": [167,510], "a": 1 }, + { "px": [240,0], "src": [144,16], "f": 0, "t": 20, "d": [166,15], "a": 1 }, + { "px": [256,0], "src": [144,16], "f": 0, "t": 20, "d": [166,16], "a": 1 }, + { "px": [272,0], "src": [144,16], "f": 0, "t": 20, "d": [166,17], "a": 1 }, + { "px": [288,0], "src": [144,16], "f": 0, "t": 20, "d": [166,18], "a": 1 }, + { "px": [304,0], "src": [144,16], "f": 0, "t": 20, "d": [166,19], "a": 1 }, + { "px": [320,0], "src": [144,16], "f": 0, "t": 20, "d": [166,20], "a": 1 }, + { "px": [336,0], "src": [144,16], "f": 0, "t": 20, "d": [166,21], "a": 1 }, + { "px": [352,0], "src": [144,16], "f": 0, "t": 20, "d": [166,22], "a": 1 }, + { "px": [368,0], "src": [144,16], "f": 0, "t": 20, "d": [166,23], "a": 1 }, + { "px": [384,0], "src": [144,16], "f": 0, "t": 20, "d": [166,24], "a": 1 }, + { "px": [400,0], "src": [144,16], "f": 0, "t": 20, "d": [166,25], "a": 1 }, + { "px": [416,0], "src": [144,16], "f": 0, "t": 20, "d": [166,26], "a": 1 }, + { "px": [432,0], "src": [144,16], "f": 0, "t": 20, "d": [166,27], "a": 1 }, + { "px": [448,0], "src": [144,16], "f": 0, "t": 20, "d": [166,28], "a": 1 }, + { "px": [464,0], "src": [144,16], "f": 0, "t": 20, "d": [166,29], "a": 1 }, + { "px": [480,0], "src": [144,16], "f": 0, "t": 20, "d": [166,30], "a": 1 }, + { "px": [496,0], "src": [144,16], "f": 0, "t": 20, "d": [166,31], "a": 1 }, + { "px": [0,16], "src": [144,16], "f": 0, "t": 20, "d": [166,32], "a": 1 }, + { "px": [16,16], "src": [144,16], "f": 0, "t": 20, "d": [166,33], "a": 1 }, + { "px": [32,16], "src": [144,16], "f": 0, "t": 20, "d": [166,34], "a": 1 }, + { "px": [48,16], "src": [144,16], "f": 0, "t": 20, "d": [166,35], "a": 1 }, + { "px": [64,16], "src": [144,16], "f": 0, "t": 20, "d": [166,36], "a": 1 }, + { "px": [80,16], "src": [144,16], "f": 0, "t": 20, "d": [166,37], "a": 1 }, + { "px": [96,16], "src": [144,16], "f": 0, "t": 20, "d": [166,38], "a": 1 }, + { "px": [112,16], "src": [144,16], "f": 0, "t": 20, "d": [166,39], "a": 1 }, + { "px": [128,16], "src": [144,16], "f": 0, "t": 20, "d": [166,40], "a": 1 }, + { "px": [144,16], "src": [144,16], "f": 0, "t": 20, "d": [166,41], "a": 1 }, + { "px": [160,16], "src": [144,16], "f": 0, "t": 20, "d": [166,42], "a": 1 }, + { "px": [176,16], "src": [144,16], "f": 0, "t": 20, "d": [166,43], "a": 1 }, + { "px": [192,16], "src": [144,16], "f": 0, "t": 20, "d": [166,44], "a": 1 }, + { "px": [208,16], "src": [144,16], "f": 0, "t": 20, "d": [166,45], "a": 1 }, + { "px": [224,16], "src": [144,16], "f": 0, "t": 20, "d": [166,46], "a": 1 }, + { "px": [400,48], "src": [144,16], "f": 0, "t": 20, "d": [166,121], "a": 1 }, + { "px": [416,48], "src": [144,16], "f": 0, "t": 20, "d": [166,122], "a": 1 }, + { "px": [432,48], "src": [144,16], "f": 0, "t": 20, "d": [166,123], "a": 1 }, + { "px": [256,64], "src": [144,16], "f": 0, "t": 20, "d": [166,144], "a": 1 }, + { "px": [272,64], "src": [144,16], "f": 0, "t": 20, "d": [166,145], "a": 1 }, + { "px": [128,80], "src": [144,16], "f": 0, "t": 20, "d": [166,168], "a": 1 }, + { "px": [32,96], "src": [144,16], "f": 0, "t": 20, "d": [166,194], "a": 1 }, + { "px": [48,96], "src": [144,16], "f": 0, "t": 20, "d": [166,195], "a": 1 }, + { "px": [64,96], "src": [144,16], "f": 0, "t": 20, "d": [166,196], "a": 1 }, + { "px": [80,96], "src": [144,16], "f": 0, "t": 20, "d": [166,197], "a": 1 }, + { "px": [96,96], "src": [144,16], "f": 0, "t": 20, "d": [166,198], "a": 1 }, + { "px": [112,96], "src": [144,16], "f": 0, "t": 20, "d": [166,199], "a": 1 }, + { "px": [144,96], "src": [144,16], "f": 0, "t": 20, "d": [166,201], "a": 1 }, + { "px": [192,96], "src": [144,16], "f": 0, "t": 20, "d": [166,204], "a": 1 }, + { "px": [208,96], "src": [144,16], "f": 0, "t": 20, "d": [166,205], "a": 1 }, + { "px": [224,96], "src": [144,16], "f": 0, "t": 20, "d": [166,206], "a": 1 }, + { "px": [320,96], "src": [144,16], "f": 0, "t": 20, "d": [166,212], "a": 1 }, + { "px": [320,144], "src": [144,16], "f": 0, "t": 20, "d": [166,308], "a": 1 }, + { "px": [336,144], "src": [144,16], "f": 0, "t": 20, "d": [166,309], "a": 1 }, + { "px": [352,144], "src": [144,16], "f": 0, "t": 20, "d": [166,310], "a": 1 }, + { "px": [368,144], "src": [144,16], "f": 0, "t": 20, "d": [166,311], "a": 1 }, + { "px": [384,144], "src": [144,16], "f": 0, "t": 20, "d": [166,312], "a": 1 }, + { "px": [448,144], "src": [144,16], "f": 0, "t": 20, "d": [166,316], "a": 1 }, + { "px": [464,144], "src": [144,16], "f": 0, "t": 20, "d": [166,317], "a": 1 }, + { "px": [480,144], "src": [144,16], "f": 0, "t": 20, "d": [166,318], "a": 1 }, + { "px": [496,144], "src": [144,16], "f": 0, "t": 20, "d": [166,319], "a": 1 }, + { "px": [224,160], "src": [144,16], "f": 0, "t": 20, "d": [166,334], "a": 1 }, + { "px": [0,176], "src": [144,16], "f": 0, "t": 20, "d": [166,352], "a": 1 }, + { "px": [16,176], "src": [144,16], "f": 0, "t": 20, "d": [166,353], "a": 1 }, + { "px": [32,176], "src": [144,16], "f": 0, "t": 20, "d": [166,354], "a": 1 }, + { "px": [48,176], "src": [144,16], "f": 0, "t": 20, "d": [166,355], "a": 1 }, + { "px": [64,176], "src": [144,16], "f": 0, "t": 20, "d": [166,356], "a": 1 }, + { "px": [80,176], "src": [144,16], "f": 0, "t": 20, "d": [166,357], "a": 1 }, + { "px": [96,176], "src": [144,16], "f": 0, "t": 20, "d": [166,358], "a": 1 }, + { "px": [112,176], "src": [144,16], "f": 0, "t": 20, "d": [166,359], "a": 1 }, + { "px": [128,176], "src": [144,16], "f": 0, "t": 20, "d": [166,360], "a": 1 }, + { "px": [144,176], "src": [144,16], "f": 0, "t": 20, "d": [166,361], "a": 1 }, + { "px": [160,176], "src": [144,16], "f": 0, "t": 20, "d": [166,362], "a": 1 }, + { "px": [176,176], "src": [144,16], "f": 0, "t": 20, "d": [166,363], "a": 1 }, + { "px": [192,176], "src": [144,16], "f": 0, "t": 20, "d": [166,364], "a": 1 }, + { "px": [208,176], "src": [144,16], "f": 0, "t": 20, "d": [166,365], "a": 1 }, + { "px": [240,176], "src": [144,16], "f": 0, "t": 20, "d": [166,367], "a": 1 }, + { "px": [256,176], "src": [144,16], "f": 0, "t": 20, "d": [166,368], "a": 1 }, + { "px": [272,176], "src": [144,16], "f": 0, "t": 20, "d": [166,369], "a": 1 }, + { "px": [288,176], "src": [144,16], "f": 0, "t": 20, "d": [166,370], "a": 1 }, + { "px": [304,176], "src": [144,16], "f": 0, "t": 20, "d": [166,371], "a": 1 }, + { "px": [229,16], "src": [96,96], "f": 1, "t": 72, "d": [159,46], "a": 0.3 }, + { "px": [251,32], "src": [96,96], "f": 0, "t": 72, "d": [159,80], "a": 0.3 }, + { "px": [293,32], "src": [96,96], "f": 1, "t": 72, "d": [159,82], "a": 0.3 }, + { "px": [315,32], "src": [96,96], "f": 0, "t": 72, "d": [159,84], "a": 0.3 }, + { "px": [325,32], "src": [80,96], "f": 1, "t": 71, "d": [159,84], "a": 0.3 }, + { "px": [27,48], "src": [112,96], "f": 0, "t": 73, "d": [159,98], "a": 0.3 }, + { "px": [117,48], "src": [80,96], "f": 1, "t": 71, "d": [159,103], "a": 0.3 }, + { "px": [139,48], "src": [80,96], "f": 0, "t": 71, "d": [159,105], "a": 0.3 }, + { "px": [229,48], "src": [96,96], "f": 1, "t": 72, "d": [159,110], "a": 0.3 }, + { "px": [251,48], "src": [80,96], "f": 0, "t": 71, "d": [159,112], "a": 0.3 }, + { "px": [325,48], "src": [96,96], "f": 1, "t": 72, "d": [159,116], "a": 0.3 }, + { "px": [379,48], "src": [96,96], "f": 0, "t": 72, "d": [159,120], "a": 0.3 }, + { "px": [453,48], "src": [112,96], "f": 1, "t": 73, "d": [159,124], "a": 0.3 }, + { "px": [27,64], "src": [96,96], "f": 0, "t": 72, "d": [159,130], "a": 0.3 }, + { "px": [229,64], "src": [112,96], "f": 1, "t": 73, "d": [159,142], "a": 0.3 }, + { "px": [251,64], "src": [80,96], "f": 0, "t": 71, "d": [159,144], "a": 0.3 }, + { "px": [325,64], "src": [96,96], "f": 1, "t": 72, "d": [159,148], "a": 0.3 }, + { "px": [379,64], "src": [80,96], "f": 0, "t": 71, "d": [159,152], "a": 0.3 }, + { "px": [389,64], "src": [96,96], "f": 1, "t": 72, "d": [159,152], "a": 0.3 }, + { "px": [443,64], "src": [80,96], "f": 0, "t": 71, "d": [159,156], "a": 0.3 }, + { "px": [453,64], "src": [112,96], "f": 1, "t": 73, "d": [159,156], "a": 0.3 }, + { "px": [27,80], "src": [96,96], "f": 0, "t": 72, "d": [159,162], "a": 0.3 }, + { "px": [229,80], "src": [96,96], "f": 1, "t": 72, "d": [159,174], "a": 0.3 }, + { "px": [283,80], "src": [80,96], "f": 0, "t": 71, "d": [159,178], "a": 0.3 }, + { "px": [325,80], "src": [112,96], "f": 1, "t": 73, "d": [159,180], "a": 0.3 }, + { "px": [379,80], "src": [96,96], "f": 0, "t": 72, "d": [159,184], "a": 0.3 }, + { "px": [389,80], "src": [112,96], "f": 1, "t": 73, "d": [159,184], "a": 0.3 }, + { "px": [443,80], "src": [80,96], "f": 0, "t": 71, "d": [159,188], "a": 0.3 }, + { "px": [453,80], "src": [112,96], "f": 1, "t": 73, "d": [159,188], "a": 0.3 }, + { "px": [27,96], "src": [112,96], "f": 0, "t": 73, "d": [159,194], "a": 0.3 }, + { "px": [117,96], "src": [112,96], "f": 1, "t": 73, "d": [159,199], "a": 0.3 }, + { "px": [139,96], "src": [80,96], "f": 0, "t": 71, "d": [159,201], "a": 0.3 }, + { "px": [229,96], "src": [80,96], "f": 1, "t": 71, "d": [159,206], "a": 0.3 }, + { "px": [283,96], "src": [80,96], "f": 0, "t": 71, "d": [159,210], "a": 0.3 }, + { "px": [325,96], "src": [80,96], "f": 1, "t": 71, "d": [159,212], "a": 0.3 }, + { "px": [379,96], "src": [80,96], "f": 0, "t": 71, "d": [159,216], "a": 0.3 }, + { "px": [389,96], "src": [96,96], "f": 1, "t": 72, "d": [159,216], "a": 0.3 }, + { "px": [443,96], "src": [80,96], "f": 0, "t": 71, "d": [159,220], "a": 0.3 }, + { "px": [453,96], "src": [80,96], "f": 1, "t": 71, "d": [159,220], "a": 0.3 }, + { "px": [155,112], "src": [96,96], "f": 0, "t": 72, "d": [159,234], "a": 0.3 }, + { "px": [181,112], "src": [112,96], "f": 1, "t": 73, "d": [159,235], "a": 0.3 }, + { "px": [283,112], "src": [80,96], "f": 0, "t": 71, "d": [159,242], "a": 0.3 }, + { "px": [309,112], "src": [80,96], "f": 1, "t": 71, "d": [159,243], "a": 0.3 }, + { "px": [379,112], "src": [80,96], "f": 0, "t": 71, "d": [159,248], "a": 0.3 }, + { "px": [389,112], "src": [112,96], "f": 1, "t": 73, "d": [159,248], "a": 0.3 }, + { "px": [443,112], "src": [112,96], "f": 0, "t": 73, "d": [159,252], "a": 0.3 }, + { "px": [453,112], "src": [112,96], "f": 1, "t": 73, "d": [159,252], "a": 0.3 }, + { "px": [139,128], "src": [96,96], "f": 0, "t": 72, "d": [159,265], "a": 0.3 }, + { "px": [197,128], "src": [112,96], "f": 1, "t": 73, "d": [159,268], "a": 0.3 }, + { "px": [283,128], "src": [112,96], "f": 0, "t": 73, "d": [159,274], "a": 0.3 }, + { "px": [389,128], "src": [112,96], "f": 1, "t": 73, "d": [159,280], "a": 0.3 }, + { "px": [443,128], "src": [96,96], "f": 0, "t": 72, "d": [159,284], "a": 0.3 }, + { "px": [213,144], "src": [112,96], "f": 1, "t": 73, "d": [159,301], "a": 0.3 }, + { "px": [235,144], "src": [80,96], "f": 0, "t": 71, "d": [159,303], "a": 0.3 }, + { "px": [389,144], "src": [96,96], "f": 1, "t": 72, "d": [159,312], "a": 0.3 }, + { "px": [443,144], "src": [80,96], "f": 0, "t": 71, "d": [159,316], "a": 0.3 }, + { "px": [309,160], "src": [80,96], "f": 1, "t": 71, "d": [159,339], "a": 0.3 }, + { "px": [213,176], "src": [80,96], "f": 1, "t": 71, "d": [159,365], "a": 0.3 }, + { "px": [235,176], "src": [80,96], "f": 0, "t": 71, "d": [159,367], "a": 0.3 }, + { "px": [309,176], "src": [80,96], "f": 1, "t": 71, "d": [159,371], "a": 0.3 }, + { "px": [256,32], "src": [112,96], "f": 0, "t": 73, "d": [152,80], "a": 0.75 }, + { "px": [320,32], "src": [112,96], "f": 0, "t": 73, "d": [152,84], "a": 0.75 }, + { "px": [32,48], "src": [96,96], "f": 0, "t": 72, "d": [152,98], "a": 0.75 }, + { "px": [144,48], "src": [112,96], "f": 0, "t": 73, "d": [152,105], "a": 0.75 }, + { "px": [256,48], "src": [112,96], "f": 0, "t": 73, "d": [152,112], "a": 0.75 }, + { "px": [384,48], "src": [80,96], "f": 0, "t": 71, "d": [152,120], "a": 0.75 }, + { "px": [32,64], "src": [96,96], "f": 0, "t": 72, "d": [152,130], "a": 0.75 }, + { "px": [256,64], "src": [112,96], "f": 0, "t": 73, "d": [152,144], "a": 0.75 }, + { "px": [384,64], "src": [96,96], "f": 0, "t": 72, "d": [152,152], "a": 0.75 }, + { "px": [448,64], "src": [80,96], "f": 0, "t": 71, "d": [152,156], "a": 0.75 }, + { "px": [32,80], "src": [112,96], "f": 0, "t": 73, "d": [152,162], "a": 0.75 }, + { "px": [288,80], "src": [96,96], "f": 0, "t": 72, "d": [152,178], "a": 0.75 }, + { "px": [384,80], "src": [112,96], "f": 0, "t": 73, "d": [152,184], "a": 0.75 }, + { "px": [448,80], "src": [80,96], "f": 0, "t": 71, "d": [152,188], "a": 0.75 }, + { "px": [32,96], "src": [80,96], "f": 0, "t": 71, "d": [152,194], "a": 0.75 }, + { "px": [144,96], "src": [96,96], "f": 0, "t": 72, "d": [152,201], "a": 0.75 }, + { "px": [288,96], "src": [96,96], "f": 0, "t": 72, "d": [152,210], "a": 0.75 }, + { "px": [384,96], "src": [80,96], "f": 0, "t": 71, "d": [152,216], "a": 0.75 }, + { "px": [448,96], "src": [112,96], "f": 0, "t": 73, "d": [152,220], "a": 0.75 }, + { "px": [160,112], "src": [96,96], "f": 0, "t": 72, "d": [152,234], "a": 0.75 }, + { "px": [288,112], "src": [112,96], "f": 0, "t": 73, "d": [152,242], "a": 0.75 }, + { "px": [384,112], "src": [112,96], "f": 0, "t": 73, "d": [152,248], "a": 0.75 }, + { "px": [448,112], "src": [112,96], "f": 0, "t": 73, "d": [152,252], "a": 0.75 }, + { "px": [144,128], "src": [80,96], "f": 0, "t": 71, "d": [152,265], "a": 0.75 }, + { "px": [288,128], "src": [96,96], "f": 0, "t": 72, "d": [152,274], "a": 0.75 }, + { "px": [448,128], "src": [96,96], "f": 0, "t": 72, "d": [152,284], "a": 0.75 }, + { "px": [240,144], "src": [96,96], "f": 0, "t": 72, "d": [152,303], "a": 0.75 }, + { "px": [448,144], "src": [112,96], "f": 0, "t": 73, "d": [152,316], "a": 0.75 }, + { "px": [240,176], "src": [80,96], "f": 0, "t": 71, "d": [152,367], "a": 0.75 }, + { "px": [256,16], "src": [80,0], "f": 0, "t": 5, "d": [114,48], "a": 1 }, + { "px": [272,16], "src": [80,0], "f": 0, "t": 5, "d": [114,49], "a": 1 }, + { "px": [288,16], "src": [80,0], "f": 0, "t": 5, "d": [114,50], "a": 1 }, + { "px": [320,16], "src": [80,0], "f": 0, "t": 5, "d": [114,52], "a": 1 }, + { "px": [32,32], "src": [80,0], "f": 0, "t": 5, "d": [114,66], "a": 1 }, + { "px": [48,32], "src": [80,0], "f": 0, "t": 5, "d": [114,67], "a": 1 }, + { "px": [64,32], "src": [80,0], "f": 0, "t": 5, "d": [114,68], "a": 1 }, + { "px": [80,32], "src": [80,0], "f": 0, "t": 5, "d": [114,69], "a": 1 }, + { "px": [96,32], "src": [80,0], "f": 0, "t": 5, "d": [114,70], "a": 1 }, + { "px": [112,32], "src": [80,0], "f": 0, "t": 5, "d": [114,71], "a": 1 }, + { "px": [144,32], "src": [80,0], "f": 0, "t": 5, "d": [114,73], "a": 1 }, + { "px": [160,32], "src": [80,0], "f": 0, "t": 5, "d": [114,74], "a": 1 }, + { "px": [176,32], "src": [80,0], "f": 0, "t": 5, "d": [114,75], "a": 1 }, + { "px": [192,32], "src": [80,0], "f": 0, "t": 5, "d": [114,76], "a": 1 }, + { "px": [208,32], "src": [80,0], "f": 0, "t": 5, "d": [114,77], "a": 1 }, + { "px": [224,32], "src": [80,0], "f": 0, "t": 5, "d": [114,78], "a": 1 }, + { "px": [304,32], "src": [80,0], "f": 0, "t": 5, "d": [114,83], "a": 1 }, + { "px": [384,32], "src": [80,0], "f": 0, "t": 5, "d": [114,88], "a": 1 }, + { "px": [400,32], "src": [80,0], "f": 0, "t": 5, "d": [114,89], "a": 1 }, + { "px": [416,32], "src": [80,0], "f": 0, "t": 5, "d": [114,90], "a": 1 }, + { "px": [432,32], "src": [80,0], "f": 0, "t": 5, "d": [114,91], "a": 1 }, + { "px": [448,32], "src": [80,0], "f": 0, "t": 5, "d": [114,92], "a": 1 }, + { "px": [128,48], "src": [80,0], "f": 0, "t": 5, "d": [114,104], "a": 1 }, + { "px": [144,112], "src": [80,0], "f": 0, "t": 5, "d": [114,233], "a": 1 }, + { "px": [192,112], "src": [80,0], "f": 0, "t": 5, "d": [114,236], "a": 1 }, + { "px": [320,112], "src": [80,0], "f": 0, "t": 5, "d": [114,244], "a": 1 }, + { "px": [336,112], "src": [80,0], "f": 0, "t": 5, "d": [114,245], "a": 1 }, + { "px": [352,112], "src": [80,0], "f": 0, "t": 5, "d": [114,246], "a": 1 }, + { "px": [368,112], "src": [80,0], "f": 0, "t": 5, "d": [114,247], "a": 1 }, + { "px": [464,112], "src": [80,0], "f": 0, "t": 5, "d": [114,253], "a": 1 }, + { "px": [480,112], "src": [80,0], "f": 0, "t": 5, "d": [114,254], "a": 1 }, + { "px": [496,112], "src": [80,0], "f": 0, "t": 5, "d": [114,255], "a": 1 }, + { "px": [0,128], "src": [80,0], "f": 0, "t": 5, "d": [114,256], "a": 1 }, + { "px": [16,128], "src": [80,0], "f": 0, "t": 5, "d": [114,257], "a": 1 }, + { "px": [32,128], "src": [80,0], "f": 0, "t": 5, "d": [114,258], "a": 1 }, + { "px": [48,128], "src": [80,0], "f": 0, "t": 5, "d": [114,259], "a": 1 }, + { "px": [64,128], "src": [80,0], "f": 0, "t": 5, "d": [114,260], "a": 1 }, + { "px": [80,128], "src": [80,0], "f": 0, "t": 5, "d": [114,261], "a": 1 }, + { "px": [96,128], "src": [80,0], "f": 0, "t": 5, "d": [114,262], "a": 1 }, + { "px": [112,128], "src": [80,0], "f": 0, "t": 5, "d": [114,263], "a": 1 }, + { "px": [128,128], "src": [80,0], "f": 0, "t": 5, "d": [114,264], "a": 1 }, + { "px": [208,128], "src": [80,0], "f": 0, "t": 5, "d": [114,269], "a": 1 }, + { "px": [240,128], "src": [80,0], "f": 0, "t": 5, "d": [114,271], "a": 1 }, + { "px": [256,128], "src": [80,0], "f": 0, "t": 5, "d": [114,272], "a": 1 }, + { "px": [272,128], "src": [80,0], "f": 0, "t": 5, "d": [114,273], "a": 1 }, + { "px": [224,144], "src": [80,0], "f": 0, "t": 5, "d": [114,302], "a": 1 }, + { "px": [304,32], "src": [112,0], "f": 0, "t": 7, "d": [157,83], "a": 1 }, + { "px": [304,32], "src": [112,0], "f": 1, "t": 7, "d": [157,83], "a": 1 }, + { "px": [128,48], "src": [112,0], "f": 0, "t": 7, "d": [157,104], "a": 1 }, + { "px": [128,48], "src": [112,0], "f": 1, "t": 7, "d": [157,104], "a": 1 }, + { "px": [144,112], "src": [112,0], "f": 1, "t": 7, "d": [157,233], "a": 1 }, + { "px": [192,112], "src": [112,0], "f": 0, "t": 7, "d": [157,236], "a": 1 }, + { "px": [320,112], "src": [112,0], "f": 0, "t": 7, "d": [157,244], "a": 1 }, + { "px": [368,112], "src": [112,0], "f": 1, "t": 7, "d": [157,247], "a": 1 }, + { "px": [464,112], "src": [112,0], "f": 0, "t": 7, "d": [157,253], "a": 1 }, + { "px": [128,128], "src": [112,0], "f": 1, "t": 7, "d": [157,264], "a": 1 }, + { "px": [208,128], "src": [112,0], "f": 0, "t": 7, "d": [157,269], "a": 1 }, + { "px": [272,128], "src": [112,0], "f": 1, "t": 7, "d": [157,273], "a": 1 }, + { "px": [224,144], "src": [112,0], "f": 0, "t": 7, "d": [157,302], "a": 1 }, + { "px": [224,144], "src": [112,0], "f": 1, "t": 7, "d": [157,302], "a": 1 }, + { "px": [256,16], "src": [64,96], "f": 0, "t": 70, "d": [141,48], "a": 0.7000000000000001 }, + { "px": [320,16], "src": [64,96], "f": 0, "t": 70, "d": [141,52], "a": 0.7000000000000001 }, + { "px": [32,32], "src": [64,96], "f": 0, "t": 70, "d": [141,66], "a": 0.7000000000000001 }, + { "px": [144,32], "src": [64,96], "f": 0, "t": 70, "d": [141,73], "a": 0.7000000000000001 }, + { "px": [384,32], "src": [64,96], "f": 0, "t": 70, "d": [141,88], "a": 0.7000000000000001 }, + { "px": [144,112], "src": [64,96], "f": 0, "t": 70, "d": [141,233], "a": 0.7000000000000001 }, + { "px": [240,128], "src": [64,96], "f": 0, "t": 70, "d": [141,271], "a": 0.7000000000000001 } + ], + "seed": 1008714, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Custom_floor", + "__type": "Tiles", + "__cWid": 32, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "a7c798c0-c640-11ed-8430-67d85d757738", + "levelId": 109, + "layerDefUid": 150, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 3658709, + "overrideTilesetUid": null, + "gridTiles": [ + { "px": [0,0], "src": [32,48], "f": 0, "t": 35, "d": [0], "a": 1 }, + { "px": [16,0], "src": [32,48], "f": 0, "t": 35, "d": [1], "a": 1 }, + { "px": [32,0], "src": [32,48], "f": 0, "t": 35, "d": [2], "a": 1 }, + { "px": [48,0], "src": [32,48], "f": 0, "t": 35, "d": [3], "a": 1 }, + { "px": [64,0], "src": [32,48], "f": 0, "t": 35, "d": [4], "a": 1 }, + { "px": [80,0], "src": [32,48], "f": 0, "t": 35, "d": [5], "a": 1 }, + { "px": [96,0], "src": [32,48], "f": 0, "t": 35, "d": [6], "a": 1 }, + { "px": [112,0], "src": [32,48], "f": 0, "t": 35, "d": [7], "a": 1 }, + { "px": [128,0], "src": [32,48], "f": 0, "t": 35, "d": [8], "a": 1 }, + { "px": [144,0], "src": [32,48], "f": 0, "t": 35, "d": [9], "a": 1 }, + { "px": [160,0], "src": [32,48], "f": 0, "t": 35, "d": [10], "a": 1 }, + { "px": [176,0], "src": [32,48], "f": 0, "t": 35, "d": [11], "a": 1 }, + { "px": [192,0], "src": [32,48], "f": 0, "t": 35, "d": [12], "a": 1 }, + { "px": [208,0], "src": [32,48], "f": 0, "t": 35, "d": [13], "a": 1 }, + { "px": [224,0], "src": [32,48], "f": 0, "t": 35, "d": [14], "a": 1 }, + { "px": [240,0], "src": [32,48], "f": 0, "t": 35, "d": [15], "a": 1 }, + { "px": [256,0], "src": [32,48], "f": 0, "t": 35, "d": [16], "a": 1 }, + { "px": [272,0], "src": [32,48], "f": 0, "t": 35, "d": [17], "a": 1 }, + { "px": [288,0], "src": [32,48], "f": 0, "t": 35, "d": [18], "a": 1 }, + { "px": [304,0], "src": [32,48], "f": 0, "t": 35, "d": [19], "a": 1 }, + { "px": [320,0], "src": [32,48], "f": 0, "t": 35, "d": [20], "a": 1 }, + { "px": [336,0], "src": [32,48], "f": 0, "t": 35, "d": [21], "a": 1 }, + { "px": [352,0], "src": [32,48], "f": 0, "t": 35, "d": [22], "a": 1 }, + { "px": [368,0], "src": [32,48], "f": 0, "t": 35, "d": [23], "a": 1 }, + { "px": [384,0], "src": [32,48], "f": 0, "t": 35, "d": [24], "a": 1 }, + { "px": [400,0], "src": [32,48], "f": 0, "t": 35, "d": [25], "a": 1 }, + { "px": [416,0], "src": [32,48], "f": 0, "t": 35, "d": [26], "a": 1 }, + { "px": [432,0], "src": [32,48], "f": 0, "t": 35, "d": [27], "a": 1 }, + { "px": [448,0], "src": [32,48], "f": 0, "t": 35, "d": [28], "a": 1 }, + { "px": [464,0], "src": [32,48], "f": 0, "t": 35, "d": [29], "a": 1 }, + { "px": [480,0], "src": [32,48], "f": 0, "t": 35, "d": [30], "a": 1 }, + { "px": [496,0], "src": [32,48], "f": 0, "t": 35, "d": [31], "a": 1 }, + { "px": [0,16], "src": [32,48], "f": 0, "t": 35, "d": [32], "a": 1 }, + { "px": [16,16], "src": [32,48], "f": 0, "t": 35, "d": [33], "a": 1 }, + { "px": [32,16], "src": [32,48], "f": 0, "t": 35, "d": [34], "a": 1 }, + { "px": [48,16], "src": [32,48], "f": 0, "t": 35, "d": [35], "a": 1 }, + { "px": [64,16], "src": [32,48], "f": 0, "t": 35, "d": [36], "a": 1 }, + { "px": [80,16], "src": [32,48], "f": 0, "t": 35, "d": [37], "a": 1 }, + { "px": [96,16], "src": [32,48], "f": 0, "t": 35, "d": [38], "a": 1 }, + { "px": [112,16], "src": [32,48], "f": 0, "t": 35, "d": [39], "a": 1 }, + { "px": [128,16], "src": [32,48], "f": 0, "t": 35, "d": [40], "a": 1 }, + { "px": [144,16], "src": [32,48], "f": 0, "t": 35, "d": [41], "a": 1 }, + { "px": [160,16], "src": [32,48], "f": 0, "t": 35, "d": [42], "a": 1 }, + { "px": [176,16], "src": [32,48], "f": 0, "t": 35, "d": [43], "a": 1 }, + { "px": [192,16], "src": [32,48], "f": 0, "t": 35, "d": [44], "a": 1 }, + { "px": [208,16], "src": [32,48], "f": 0, "t": 35, "d": [45], "a": 1 }, + { "px": [224,16], "src": [32,48], "f": 0, "t": 35, "d": [46], "a": 1 }, + { "px": [240,16], "src": [32,48], "f": 0, "t": 35, "d": [47], "a": 1 }, + { "px": [0,32], "src": [32,48], "f": 0, "t": 35, "d": [64], "a": 1 }, + { "px": [16,32], "src": [32,48], "f": 0, "t": 35, "d": [65], "a": 1 }, + { "px": [32,32], "src": [32,48], "f": 0, "t": 35, "d": [66], "a": 1 }, + { "px": [48,32], "src": [32,48], "f": 0, "t": 35, "d": [67], "a": 1 }, + { "px": [64,32], "src": [32,48], "f": 0, "t": 35, "d": [68], "a": 1 }, + { "px": [80,32], "src": [32,48], "f": 0, "t": 35, "d": [69], "a": 1 }, + { "px": [96,32], "src": [32,48], "f": 0, "t": 35, "d": [70], "a": 1 }, + { "px": [112,32], "src": [32,48], "f": 0, "t": 35, "d": [71], "a": 1 }, + { "px": [128,32], "src": [32,48], "f": 0, "t": 35, "d": [72], "a": 1 }, + { "px": [144,32], "src": [32,48], "f": 0, "t": 35, "d": [73], "a": 1 }, + { "px": [160,32], "src": [32,48], "f": 0, "t": 35, "d": [74], "a": 1 }, + { "px": [176,32], "src": [32,48], "f": 0, "t": 35, "d": [75], "a": 1 }, + { "px": [192,32], "src": [32,48], "f": 0, "t": 35, "d": [76], "a": 1 }, + { "px": [208,32], "src": [32,48], "f": 0, "t": 35, "d": [77], "a": 1 }, + { "px": [224,32], "src": [32,48], "f": 0, "t": 35, "d": [78], "a": 1 }, + { "px": [240,32], "src": [32,48], "f": 0, "t": 35, "d": [79], "a": 1 }, + { "px": [32,48], "src": [96,80], "f": 0, "t": 61, "d": [98], "a": 1 }, + { "px": [48,48], "src": [112,80], "f": 0, "t": 62, "d": [99], "a": 1 }, + { "px": [64,48], "src": [144,80], "f": 0, "t": 64, "d": [100], "a": 1 }, + { "px": [80,48], "src": [96,80], "f": 0, "t": 61, "d": [101], "a": 1 }, + { "px": [96,48], "src": [96,80], "f": 0, "t": 61, "d": [102], "a": 1 }, + { "px": [112,48], "src": [64,80], "f": 0, "t": 59, "d": [103], "a": 1 }, + { "px": [144,48], "src": [16,80], "f": 0, "t": 56, "d": [105], "a": 1 }, + { "px": [160,48], "src": [16,80], "f": 0, "t": 56, "d": [106], "a": 1 }, + { "px": [176,48], "src": [32,80], "f": 0, "t": 57, "d": [107], "a": 1 }, + { "px": [192,48], "src": [16,80], "f": 0, "t": 56, "d": [108], "a": 1 }, + { "px": [208,48], "src": [48,80], "f": 0, "t": 58, "d": [109], "a": 1 }, + { "px": [224,48], "src": [16,80], "f": 0, "t": 56, "d": [110], "a": 1 }, + { "px": [32,64], "src": [128,80], "f": 0, "t": 63, "d": [130], "a": 1 }, + { "px": [48,64], "src": [80,80], "f": 0, "t": 60, "d": [131], "a": 1 }, + { "px": [64,64], "src": [144,80], "f": 0, "t": 64, "d": [132], "a": 1 }, + { "px": [80,64], "src": [144,80], "f": 0, "t": 64, "d": [133], "a": 1 }, + { "px": [96,64], "src": [128,80], "f": 0, "t": 63, "d": [134], "a": 1 }, + { "px": [112,64], "src": [144,80], "f": 0, "t": 64, "d": [135], "a": 1 }, + { "px": [144,64], "src": [16,80], "f": 0, "t": 56, "d": [137], "a": 1 }, + { "px": [160,64], "src": [48,80], "f": 0, "t": 58, "d": [138], "a": 1 }, + { "px": [176,64], "src": [48,80], "f": 0, "t": 58, "d": [139], "a": 1 }, + { "px": [192,64], "src": [32,80], "f": 0, "t": 57, "d": [140], "a": 1 }, + { "px": [208,64], "src": [0,80], "f": 0, "t": 55, "d": [141], "a": 1 }, + { "px": [224,64], "src": [32,80], "f": 0, "t": 57, "d": [142], "a": 1 }, + { "px": [32,80], "src": [112,80], "f": 0, "t": 62, "d": [162], "a": 1 }, + { "px": [48,80], "src": [96,80], "f": 0, "t": 61, "d": [163], "a": 1 }, + { "px": [64,80], "src": [64,80], "f": 0, "t": 59, "d": [164], "a": 1 }, + { "px": [80,80], "src": [128,80], "f": 0, "t": 63, "d": [165], "a": 1 }, + { "px": [96,80], "src": [128,80], "f": 0, "t": 63, "d": [166], "a": 1 }, + { "px": [112,80], "src": [80,80], "f": 0, "t": 60, "d": [167], "a": 1 }, + { "px": [144,80], "src": [48,80], "f": 0, "t": 58, "d": [169], "a": 1 }, + { "px": [160,80], "src": [0,80], "f": 0, "t": 55, "d": [170], "a": 1 }, + { "px": [176,80], "src": [16,80], "f": 0, "t": 56, "d": [171], "a": 1 }, + { "px": [192,80], "src": [16,80], "f": 0, "t": 56, "d": [172], "a": 1 }, + { "px": [208,80], "src": [48,80], "f": 0, "t": 58, "d": [173], "a": 1 }, + { "px": [224,80], "src": [16,80], "f": 0, "t": 56, "d": [174], "a": 1 }, + { "px": [32,96], "src": [128,80], "f": 0, "t": 63, "d": [194], "a": 1 }, + { "px": [48,96], "src": [112,80], "f": 0, "t": 62, "d": [195], "a": 1 }, + { "px": [64,96], "src": [64,80], "f": 0, "t": 59, "d": [196], "a": 1 }, + { "px": [80,96], "src": [96,80], "f": 0, "t": 61, "d": [197], "a": 1 }, + { "px": [96,96], "src": [64,80], "f": 0, "t": 59, "d": [198], "a": 1 }, + { "px": [112,96], "src": [144,80], "f": 0, "t": 64, "d": [199], "a": 1 }, + { "px": [144,96], "src": [0,80], "f": 0, "t": 55, "d": [201], "a": 1 }, + { "px": [160,96], "src": [32,80], "f": 0, "t": 57, "d": [202], "a": 1 }, + { "px": [176,96], "src": [16,80], "f": 0, "t": 56, "d": [203], "a": 1 }, + { "px": [192,96], "src": [0,80], "f": 0, "t": 55, "d": [204], "a": 1 }, + { "px": [208,96], "src": [16,80], "f": 0, "t": 56, "d": [205], "a": 1 }, + { "px": [224,96], "src": [16,80], "f": 0, "t": 56, "d": [206], "a": 1 }, + { "px": [160,112], "src": [16,80], "f": 0, "t": 56, "d": [234], "a": 1 }, + { "px": [176,112], "src": [16,80], "f": 0, "t": 56, "d": [235], "a": 1 }, + { "px": [0,208], "src": [80,48], "f": 0, "t": 38, "d": [416], "a": 1 }, + { "px": [16,208], "src": [64,48], "f": 0, "t": 37, "d": [417], "a": 1 }, + { "px": [32,208], "src": [80,48], "f": 0, "t": 38, "d": [418], "a": 1 }, + { "px": [48,208], "src": [64,48], "f": 0, "t": 37, "d": [419], "a": 1 }, + { "px": [64,208], "src": [80,48], "f": 0, "t": 38, "d": [420], "a": 1 }, + { "px": [80,208], "src": [80,48], "f": 0, "t": 38, "d": [421], "a": 1 }, + { "px": [96,208], "src": [16,48], "f": 0, "t": 34, "d": [422], "a": 1 }, + { "px": [112,208], "src": [48,48], "f": 0, "t": 36, "d": [423], "a": 1 }, + { "px": [128,208], "src": [16,48], "f": 0, "t": 34, "d": [424], "a": 1 }, + { "px": [144,208], "src": [32,48], "f": 0, "t": 35, "d": [425], "a": 1 }, + { "px": [160,208], "src": [16,48], "f": 0, "t": 34, "d": [426], "a": 1 }, + { "px": [176,208], "src": [32,48], "f": 0, "t": 35, "d": [427], "a": 1 }, + { "px": [192,208], "src": [80,48], "f": 0, "t": 38, "d": [428], "a": 1 }, + { "px": [208,208], "src": [64,48], "f": 0, "t": 37, "d": [429], "a": 1 }, + { "px": [224,208], "src": [32,48], "f": 0, "t": 35, "d": [430], "a": 1 }, + { "px": [240,208], "src": [0,48], "f": 0, "t": 33, "d": [431], "a": 1 }, + { "px": [256,208], "src": [80,48], "f": 0, "t": 38, "d": [432], "a": 1 }, + { "px": [272,208], "src": [32,48], "f": 0, "t": 35, "d": [433], "a": 1 }, + { "px": [288,208], "src": [80,48], "f": 0, "t": 38, "d": [434], "a": 1 }, + { "px": [304,208], "src": [0,48], "f": 0, "t": 33, "d": [435], "a": 1 }, + { "px": [320,208], "src": [48,48], "f": 0, "t": 36, "d": [436], "a": 1 }, + { "px": [336,208], "src": [16,48], "f": 0, "t": 34, "d": [437], "a": 1 }, + { "px": [352,208], "src": [64,48], "f": 0, "t": 37, "d": [438], "a": 1 }, + { "px": [368,208], "src": [80,48], "f": 0, "t": 38, "d": [439], "a": 1 }, + { "px": [384,208], "src": [0,48], "f": 0, "t": 33, "d": [440], "a": 1 }, + { "px": [400,208], "src": [32,48], "f": 0, "t": 35, "d": [441], "a": 1 }, + { "px": [416,208], "src": [0,48], "f": 0, "t": 33, "d": [442], "a": 1 }, + { "px": [432,208], "src": [16,48], "f": 0, "t": 34, "d": [443], "a": 1 }, + { "px": [448,208], "src": [80,48], "f": 0, "t": 38, "d": [444], "a": 1 }, + { "px": [464,208], "src": [48,48], "f": 0, "t": 36, "d": [445], "a": 1 }, + { "px": [480,208], "src": [80,48], "f": 0, "t": 38, "d": [446], "a": 1 }, + { "px": [496,208], "src": [0,48], "f": 0, "t": 33, "d": [447], "a": 1 }, + { "px": [0,224], "src": [48,48], "f": 0, "t": 36, "d": [448], "a": 1 }, + { "px": [16,224], "src": [80,48], "f": 0, "t": 38, "d": [449], "a": 1 }, + { "px": [32,224], "src": [32,48], "f": 0, "t": 35, "d": [450], "a": 1 }, + { "px": [48,224], "src": [48,48], "f": 0, "t": 36, "d": [451], "a": 1 }, + { "px": [64,224], "src": [32,48], "f": 0, "t": 35, "d": [452], "a": 1 }, + { "px": [80,224], "src": [32,48], "f": 0, "t": 35, "d": [453], "a": 1 }, + { "px": [96,224], "src": [48,48], "f": 0, "t": 36, "d": [454], "a": 1 }, + { "px": [112,224], "src": [16,48], "f": 0, "t": 34, "d": [455], "a": 1 }, + { "px": [128,224], "src": [0,48], "f": 0, "t": 33, "d": [456], "a": 1 }, + { "px": [144,224], "src": [80,48], "f": 0, "t": 38, "d": [457], "a": 1 }, + { "px": [160,224], "src": [0,48], "f": 0, "t": 33, "d": [458], "a": 1 }, + { "px": [176,224], "src": [0,48], "f": 0, "t": 33, "d": [459], "a": 1 }, + { "px": [192,224], "src": [0,48], "f": 0, "t": 33, "d": [460], "a": 1 }, + { "px": [208,224], "src": [48,48], "f": 0, "t": 36, "d": [461], "a": 1 }, + { "px": [224,224], "src": [0,48], "f": 0, "t": 33, "d": [462], "a": 1 }, + { "px": [240,224], "src": [48,48], "f": 0, "t": 36, "d": [463], "a": 1 }, + { "px": [256,224], "src": [32,48], "f": 0, "t": 35, "d": [464], "a": 1 }, + { "px": [272,224], "src": [16,48], "f": 0, "t": 34, "d": [465], "a": 1 }, + { "px": [288,224], "src": [80,48], "f": 0, "t": 38, "d": [466], "a": 1 }, + { "px": [304,224], "src": [64,48], "f": 0, "t": 37, "d": [467], "a": 1 }, + { "px": [320,224], "src": [0,48], "f": 0, "t": 33, "d": [468], "a": 1 }, + { "px": [336,224], "src": [64,48], "f": 0, "t": 37, "d": [469], "a": 1 }, + { "px": [352,224], "src": [64,48], "f": 0, "t": 37, "d": [470], "a": 1 }, + { "px": [368,224], "src": [32,48], "f": 0, "t": 35, "d": [471], "a": 1 }, + { "px": [384,224], "src": [0,48], "f": 0, "t": 33, "d": [472], "a": 1 }, + { "px": [400,224], "src": [0,48], "f": 0, "t": 33, "d": [473], "a": 1 }, + { "px": [416,224], "src": [32,48], "f": 0, "t": 35, "d": [474], "a": 1 }, + { "px": [432,224], "src": [48,48], "f": 0, "t": 36, "d": [475], "a": 1 }, + { "px": [448,224], "src": [32,48], "f": 0, "t": 35, "d": [476], "a": 1 }, + { "px": [464,224], "src": [80,48], "f": 0, "t": 38, "d": [477], "a": 1 }, + { "px": [480,224], "src": [48,48], "f": 0, "t": 36, "d": [478], "a": 1 }, + { "px": [496,224], "src": [48,48], "f": 0, "t": 36, "d": [479], "a": 1 }, + { "px": [0,240], "src": [80,48], "f": 0, "t": 38, "d": [480], "a": 1 }, + { "px": [16,240], "src": [16,48], "f": 0, "t": 34, "d": [481], "a": 1 }, + { "px": [32,240], "src": [16,48], "f": 0, "t": 34, "d": [482], "a": 1 }, + { "px": [48,240], "src": [0,48], "f": 0, "t": 33, "d": [483], "a": 1 }, + { "px": [64,240], "src": [16,48], "f": 0, "t": 34, "d": [484], "a": 1 }, + { "px": [80,240], "src": [48,48], "f": 0, "t": 36, "d": [485], "a": 1 }, + { "px": [96,240], "src": [0,48], "f": 0, "t": 33, "d": [486], "a": 1 }, + { "px": [112,240], "src": [0,48], "f": 0, "t": 33, "d": [487], "a": 1 }, + { "px": [128,240], "src": [0,48], "f": 0, "t": 33, "d": [488], "a": 1 }, + { "px": [144,240], "src": [48,48], "f": 0, "t": 36, "d": [489], "a": 1 }, + { "px": [160,240], "src": [80,48], "f": 0, "t": 38, "d": [490], "a": 1 }, + { "px": [176,240], "src": [48,48], "f": 0, "t": 36, "d": [491], "a": 1 }, + { "px": [192,240], "src": [16,48], "f": 0, "t": 34, "d": [492], "a": 1 }, + { "px": [208,240], "src": [80,48], "f": 0, "t": 38, "d": [493], "a": 1 }, + { "px": [224,240], "src": [80,48], "f": 0, "t": 38, "d": [494], "a": 1 }, + { "px": [240,240], "src": [80,48], "f": 0, "t": 38, "d": [495], "a": 1 }, + { "px": [256,240], "src": [16,48], "f": 0, "t": 34, "d": [496], "a": 1 }, + { "px": [272,240], "src": [80,48], "f": 0, "t": 38, "d": [497], "a": 1 }, + { "px": [288,240], "src": [80,48], "f": 0, "t": 38, "d": [498], "a": 1 }, + { "px": [304,240], "src": [80,48], "f": 0, "t": 38, "d": [499], "a": 1 }, + { "px": [320,240], "src": [64,48], "f": 0, "t": 37, "d": [500], "a": 1 }, + { "px": [336,240], "src": [48,48], "f": 0, "t": 36, "d": [501], "a": 1 }, + { "px": [352,240], "src": [80,48], "f": 0, "t": 38, "d": [502], "a": 1 }, + { "px": [368,240], "src": [0,48], "f": 0, "t": 33, "d": [503], "a": 1 }, + { "px": [384,240], "src": [80,48], "f": 0, "t": 38, "d": [504], "a": 1 }, + { "px": [400,240], "src": [16,48], "f": 0, "t": 34, "d": [505], "a": 1 }, + { "px": [416,240], "src": [0,48], "f": 0, "t": 33, "d": [506], "a": 1 }, + { "px": [432,240], "src": [0,48], "f": 0, "t": 33, "d": [507], "a": 1 }, + { "px": [448,240], "src": [48,48], "f": 0, "t": 36, "d": [508], "a": 1 }, + { "px": [464,240], "src": [64,48], "f": 0, "t": 37, "d": [509], "a": 1 }, + { "px": [480,240], "src": [0,48], "f": 0, "t": 33, "d": [510], "a": 1 }, + { "px": [496,240], "src": [80,48], "f": 0, "t": 38, "d": [511], "a": 1 } + ], + "entityInstances": [] + }, + { + "__identifier": "Default_floor", + "__type": "AutoLayer", + "__cWid": 32, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "4a384030-c640-11ed-8430-e721d13dbfd7", + "levelId": 109, + "layerDefUid": 128, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [0,0], "src": [16,64], "f": 0, "t": 45, "d": [130,0], "a": 1 }, + { "px": [16,0], "src": [0,64], "f": 0, "t": 44, "d": [130,1], "a": 1 }, + { "px": [32,0], "src": [0,64], "f": 0, "t": 44, "d": [130,2], "a": 1 }, + { "px": [48,0], "src": [96,64], "f": 0, "t": 50, "d": [130,3], "a": 1 }, + { "px": [64,0], "src": [0,64], "f": 0, "t": 44, "d": [130,4], "a": 1 }, + { "px": [80,0], "src": [80,64], "f": 0, "t": 49, "d": [130,5], "a": 1 }, + { "px": [96,0], "src": [96,64], "f": 0, "t": 50, "d": [130,6], "a": 1 }, + { "px": [112,0], "src": [112,64], "f": 0, "t": 51, "d": [130,7], "a": 1 }, + { "px": [128,0], "src": [32,64], "f": 0, "t": 46, "d": [130,8], "a": 1 }, + { "px": [144,0], "src": [64,64], "f": 0, "t": 48, "d": [130,9], "a": 1 }, + { "px": [160,0], "src": [96,64], "f": 0, "t": 50, "d": [130,10], "a": 1 }, + { "px": [176,0], "src": [96,64], "f": 0, "t": 50, "d": [130,11], "a": 1 }, + { "px": [192,0], "src": [48,64], "f": 0, "t": 47, "d": [130,12], "a": 1 }, + { "px": [208,0], "src": [32,64], "f": 0, "t": 46, "d": [130,13], "a": 1 }, + { "px": [224,0], "src": [32,64], "f": 0, "t": 46, "d": [130,14], "a": 1 }, + { "px": [240,0], "src": [32,64], "f": 0, "t": 46, "d": [130,15], "a": 1 }, + { "px": [256,0], "src": [16,64], "f": 0, "t": 45, "d": [130,16], "a": 1 }, + { "px": [272,0], "src": [0,64], "f": 0, "t": 44, "d": [130,17], "a": 1 }, + { "px": [288,0], "src": [0,64], "f": 0, "t": 44, "d": [130,18], "a": 1 }, + { "px": [304,0], "src": [96,64], "f": 0, "t": 50, "d": [130,19], "a": 1 }, + { "px": [320,0], "src": [80,64], "f": 0, "t": 49, "d": [130,20], "a": 1 }, + { "px": [336,0], "src": [32,64], "f": 0, "t": 46, "d": [130,21], "a": 1 }, + { "px": [352,0], "src": [16,64], "f": 0, "t": 45, "d": [130,22], "a": 1 }, + { "px": [368,0], "src": [64,64], "f": 0, "t": 48, "d": [130,23], "a": 1 }, + { "px": [384,0], "src": [32,64], "f": 0, "t": 46, "d": [130,24], "a": 1 }, + { "px": [400,0], "src": [32,64], "f": 0, "t": 46, "d": [130,25], "a": 1 }, + { "px": [416,0], "src": [80,64], "f": 0, "t": 49, "d": [130,26], "a": 1 }, + { "px": [432,0], "src": [32,64], "f": 0, "t": 46, "d": [130,27], "a": 1 }, + { "px": [448,0], "src": [112,64], "f": 0, "t": 51, "d": [130,28], "a": 1 }, + { "px": [464,0], "src": [112,64], "f": 0, "t": 51, "d": [130,29], "a": 1 }, + { "px": [480,0], "src": [32,64], "f": 0, "t": 46, "d": [130,30], "a": 1 }, + { "px": [496,0], "src": [80,64], "f": 0, "t": 49, "d": [130,31], "a": 1 }, + { "px": [0,16], "src": [96,64], "f": 0, "t": 50, "d": [130,32], "a": 1 }, + { "px": [16,16], "src": [96,64], "f": 0, "t": 50, "d": [130,33], "a": 1 }, + { "px": [32,16], "src": [96,64], "f": 0, "t": 50, "d": [130,34], "a": 1 }, + { "px": [48,16], "src": [48,64], "f": 0, "t": 47, "d": [130,35], "a": 1 }, + { "px": [64,16], "src": [16,64], "f": 0, "t": 45, "d": [130,36], "a": 1 }, + { "px": [80,16], "src": [96,64], "f": 0, "t": 50, "d": [130,37], "a": 1 }, + { "px": [96,16], "src": [112,64], "f": 0, "t": 51, "d": [130,38], "a": 1 }, + { "px": [112,16], "src": [48,64], "f": 0, "t": 47, "d": [130,39], "a": 1 }, + { "px": [128,16], "src": [48,64], "f": 0, "t": 47, "d": [130,40], "a": 1 }, + { "px": [144,16], "src": [96,64], "f": 0, "t": 50, "d": [130,41], "a": 1 }, + { "px": [160,16], "src": [64,64], "f": 0, "t": 48, "d": [130,42], "a": 1 }, + { "px": [176,16], "src": [48,64], "f": 0, "t": 47, "d": [130,43], "a": 1 }, + { "px": [192,16], "src": [80,64], "f": 0, "t": 49, "d": [130,44], "a": 1 }, + { "px": [208,16], "src": [0,64], "f": 0, "t": 44, "d": [130,45], "a": 1 }, + { "px": [224,16], "src": [16,64], "f": 0, "t": 45, "d": [130,46], "a": 1 }, + { "px": [256,32], "src": [64,64], "f": 0, "t": 48, "d": [130,80], "a": 1 }, + { "px": [272,32], "src": [0,64], "f": 0, "t": 44, "d": [130,81], "a": 1 }, + { "px": [288,32], "src": [96,64], "f": 0, "t": 50, "d": [130,82], "a": 1 }, + { "px": [320,32], "src": [48,64], "f": 0, "t": 47, "d": [130,84], "a": 1 }, + { "px": [32,48], "src": [80,64], "f": 0, "t": 49, "d": [130,98], "a": 1 }, + { "px": [48,48], "src": [16,64], "f": 0, "t": 45, "d": [130,99], "a": 1 }, + { "px": [64,48], "src": [48,64], "f": 0, "t": 47, "d": [130,100], "a": 1 }, + { "px": [80,48], "src": [16,64], "f": 0, "t": 45, "d": [130,101], "a": 1 }, + { "px": [96,48], "src": [96,64], "f": 0, "t": 50, "d": [130,102], "a": 1 }, + { "px": [112,48], "src": [48,64], "f": 0, "t": 47, "d": [130,103], "a": 1 }, + { "px": [144,48], "src": [64,64], "f": 0, "t": 48, "d": [130,105], "a": 1 }, + { "px": [160,48], "src": [112,64], "f": 0, "t": 51, "d": [130,106], "a": 1 }, + { "px": [176,48], "src": [16,64], "f": 0, "t": 45, "d": [130,107], "a": 1 }, + { "px": [192,48], "src": [32,64], "f": 0, "t": 46, "d": [130,108], "a": 1 }, + { "px": [208,48], "src": [112,64], "f": 0, "t": 51, "d": [130,109], "a": 1 }, + { "px": [224,48], "src": [112,64], "f": 0, "t": 51, "d": [130,110], "a": 1 }, + { "px": [256,48], "src": [0,64], "f": 0, "t": 44, "d": [130,112], "a": 1 }, + { "px": [272,48], "src": [32,64], "f": 0, "t": 46, "d": [130,113], "a": 1 }, + { "px": [288,48], "src": [64,64], "f": 0, "t": 48, "d": [130,114], "a": 1 }, + { "px": [304,48], "src": [96,64], "f": 0, "t": 50, "d": [130,115], "a": 1 }, + { "px": [320,48], "src": [96,64], "f": 0, "t": 50, "d": [130,116], "a": 1 }, + { "px": [384,48], "src": [16,64], "f": 0, "t": 45, "d": [130,120], "a": 1 }, + { "px": [400,48], "src": [80,64], "f": 0, "t": 49, "d": [130,121], "a": 1 }, + { "px": [416,48], "src": [0,64], "f": 0, "t": 44, "d": [130,122], "a": 1 }, + { "px": [432,48], "src": [16,64], "f": 0, "t": 45, "d": [130,123], "a": 1 }, + { "px": [448,48], "src": [64,64], "f": 0, "t": 48, "d": [130,124], "a": 1 }, + { "px": [32,64], "src": [16,64], "f": 0, "t": 45, "d": [130,130], "a": 1 }, + { "px": [48,64], "src": [16,64], "f": 0, "t": 45, "d": [130,131], "a": 1 }, + { "px": [64,64], "src": [0,64], "f": 0, "t": 44, "d": [130,132], "a": 1 }, + { "px": [80,64], "src": [0,64], "f": 0, "t": 44, "d": [130,133], "a": 1 }, + { "px": [96,64], "src": [64,64], "f": 0, "t": 48, "d": [130,134], "a": 1 }, + { "px": [112,64], "src": [32,64], "f": 0, "t": 46, "d": [130,135], "a": 1 }, + { "px": [128,64], "src": [96,64], "f": 0, "t": 50, "d": [130,136], "a": 1 }, + { "px": [144,64], "src": [16,64], "f": 0, "t": 45, "d": [130,137], "a": 1 }, + { "px": [160,64], "src": [64,64], "f": 0, "t": 48, "d": [130,138], "a": 1 }, + { "px": [176,64], "src": [64,64], "f": 0, "t": 48, "d": [130,139], "a": 1 }, + { "px": [192,64], "src": [80,64], "f": 0, "t": 49, "d": [130,140], "a": 1 }, + { "px": [208,64], "src": [32,64], "f": 0, "t": 46, "d": [130,141], "a": 1 }, + { "px": [224,64], "src": [32,64], "f": 0, "t": 46, "d": [130,142], "a": 1 }, + { "px": [256,64], "src": [16,64], "f": 0, "t": 45, "d": [130,144], "a": 1 }, + { "px": [272,64], "src": [48,64], "f": 0, "t": 47, "d": [130,145], "a": 1 }, + { "px": [288,64], "src": [32,64], "f": 0, "t": 46, "d": [130,146], "a": 1 }, + { "px": [304,64], "src": [112,64], "f": 0, "t": 51, "d": [130,147], "a": 1 }, + { "px": [320,64], "src": [48,64], "f": 0, "t": 47, "d": [130,148], "a": 1 }, + { "px": [384,64], "src": [112,64], "f": 0, "t": 51, "d": [130,152], "a": 1 }, + { "px": [448,64], "src": [112,64], "f": 0, "t": 51, "d": [130,156], "a": 1 }, + { "px": [32,80], "src": [16,64], "f": 0, "t": 45, "d": [130,162], "a": 1 }, + { "px": [48,80], "src": [16,64], "f": 0, "t": 45, "d": [130,163], "a": 1 }, + { "px": [64,80], "src": [48,64], "f": 0, "t": 47, "d": [130,164], "a": 1 }, + { "px": [80,80], "src": [80,64], "f": 0, "t": 49, "d": [130,165], "a": 1 }, + { "px": [96,80], "src": [96,64], "f": 0, "t": 50, "d": [130,166], "a": 1 }, + { "px": [112,80], "src": [16,64], "f": 0, "t": 45, "d": [130,167], "a": 1 }, + { "px": [128,80], "src": [16,64], "f": 0, "t": 45, "d": [130,168], "a": 1 }, + { "px": [144,80], "src": [80,64], "f": 0, "t": 49, "d": [130,169], "a": 1 }, + { "px": [160,80], "src": [64,64], "f": 0, "t": 48, "d": [130,170], "a": 1 }, + { "px": [176,80], "src": [112,64], "f": 0, "t": 51, "d": [130,171], "a": 1 }, + { "px": [192,80], "src": [32,64], "f": 0, "t": 46, "d": [130,172], "a": 1 }, + { "px": [208,80], "src": [112,64], "f": 0, "t": 51, "d": [130,173], "a": 1 }, + { "px": [224,80], "src": [16,64], "f": 0, "t": 45, "d": [130,174], "a": 1 }, + { "px": [288,80], "src": [0,64], "f": 0, "t": 44, "d": [130,178], "a": 1 }, + { "px": [304,80], "src": [64,64], "f": 0, "t": 48, "d": [130,179], "a": 1 }, + { "px": [320,80], "src": [16,64], "f": 0, "t": 45, "d": [130,180], "a": 1 }, + { "px": [384,80], "src": [80,64], "f": 0, "t": 49, "d": [130,184], "a": 1 }, + { "px": [448,80], "src": [0,64], "f": 0, "t": 44, "d": [130,188], "a": 1 }, + { "px": [32,96], "src": [16,64], "f": 0, "t": 45, "d": [130,194], "a": 1 }, + { "px": [48,96], "src": [0,64], "f": 0, "t": 44, "d": [130,195], "a": 1 }, + { "px": [64,96], "src": [112,64], "f": 0, "t": 51, "d": [130,196], "a": 1 }, + { "px": [80,96], "src": [112,64], "f": 0, "t": 51, "d": [130,197], "a": 1 }, + { "px": [96,96], "src": [0,64], "f": 0, "t": 44, "d": [130,198], "a": 1 }, + { "px": [112,96], "src": [16,64], "f": 0, "t": 45, "d": [130,199], "a": 1 }, + { "px": [144,96], "src": [96,64], "f": 0, "t": 50, "d": [130,201], "a": 1 }, + { "px": [160,96], "src": [32,64], "f": 0, "t": 46, "d": [130,202], "a": 1 }, + { "px": [176,96], "src": [96,64], "f": 0, "t": 50, "d": [130,203], "a": 1 }, + { "px": [192,96], "src": [64,64], "f": 0, "t": 48, "d": [130,204], "a": 1 }, + { "px": [208,96], "src": [64,64], "f": 0, "t": 48, "d": [130,205], "a": 1 }, + { "px": [224,96], "src": [80,64], "f": 0, "t": 49, "d": [130,206], "a": 1 }, + { "px": [288,96], "src": [48,64], "f": 0, "t": 47, "d": [130,210], "a": 1 }, + { "px": [304,96], "src": [80,64], "f": 0, "t": 49, "d": [130,211], "a": 1 }, + { "px": [320,96], "src": [96,64], "f": 0, "t": 50, "d": [130,212], "a": 1 }, + { "px": [384,96], "src": [64,64], "f": 0, "t": 48, "d": [130,216], "a": 1 }, + { "px": [448,96], "src": [96,64], "f": 0, "t": 50, "d": [130,220], "a": 1 }, + { "px": [160,112], "src": [64,64], "f": 0, "t": 48, "d": [130,234], "a": 1 }, + { "px": [176,112], "src": [32,64], "f": 0, "t": 46, "d": [130,235], "a": 1 }, + { "px": [288,112], "src": [48,64], "f": 0, "t": 47, "d": [130,242], "a": 1 }, + { "px": [304,112], "src": [96,64], "f": 0, "t": 50, "d": [130,243], "a": 1 }, + { "px": [384,112], "src": [96,64], "f": 0, "t": 50, "d": [130,248], "a": 1 }, + { "px": [448,112], "src": [48,64], "f": 0, "t": 47, "d": [130,252], "a": 1 }, + { "px": [144,128], "src": [32,64], "f": 0, "t": 46, "d": [130,265], "a": 1 }, + { "px": [160,128], "src": [80,64], "f": 0, "t": 49, "d": [130,266], "a": 1 }, + { "px": [176,128], "src": [48,64], "f": 0, "t": 47, "d": [130,267], "a": 1 }, + { "px": [192,128], "src": [112,64], "f": 0, "t": 51, "d": [130,268], "a": 1 }, + { "px": [288,128], "src": [0,64], "f": 0, "t": 44, "d": [130,274], "a": 1 }, + { "px": [304,128], "src": [80,64], "f": 0, "t": 49, "d": [130,275], "a": 1 }, + { "px": [320,128], "src": [16,64], "f": 0, "t": 45, "d": [130,276], "a": 1 }, + { "px": [336,128], "src": [0,64], "f": 0, "t": 44, "d": [130,277], "a": 1 }, + { "px": [352,128], "src": [64,64], "f": 0, "t": 48, "d": [130,278], "a": 1 }, + { "px": [368,128], "src": [48,64], "f": 0, "t": 47, "d": [130,279], "a": 1 }, + { "px": [384,128], "src": [64,64], "f": 0, "t": 48, "d": [130,280], "a": 1 }, + { "px": [448,128], "src": [0,64], "f": 0, "t": 44, "d": [130,284], "a": 1 }, + { "px": [464,128], "src": [96,64], "f": 0, "t": 50, "d": [130,285], "a": 1 }, + { "px": [480,128], "src": [80,64], "f": 0, "t": 49, "d": [130,286], "a": 1 }, + { "px": [496,128], "src": [32,64], "f": 0, "t": 46, "d": [130,287], "a": 1 }, + { "px": [0,144], "src": [96,64], "f": 0, "t": 50, "d": [130,288], "a": 1 }, + { "px": [16,144], "src": [16,64], "f": 0, "t": 45, "d": [130,289], "a": 1 }, + { "px": [32,144], "src": [64,64], "f": 0, "t": 48, "d": [130,290], "a": 1 }, + { "px": [48,144], "src": [64,64], "f": 0, "t": 48, "d": [130,291], "a": 1 }, + { "px": [64,144], "src": [112,64], "f": 0, "t": 51, "d": [130,292], "a": 1 }, + { "px": [80,144], "src": [16,64], "f": 0, "t": 45, "d": [130,293], "a": 1 }, + { "px": [96,144], "src": [16,64], "f": 0, "t": 45, "d": [130,294], "a": 1 }, + { "px": [112,144], "src": [64,64], "f": 0, "t": 48, "d": [130,295], "a": 1 }, + { "px": [128,144], "src": [64,64], "f": 0, "t": 48, "d": [130,296], "a": 1 }, + { "px": [144,144], "src": [48,64], "f": 0, "t": 47, "d": [130,297], "a": 1 }, + { "px": [160,144], "src": [32,64], "f": 0, "t": 46, "d": [130,298], "a": 1 }, + { "px": [176,144], "src": [32,64], "f": 0, "t": 46, "d": [130,299], "a": 1 }, + { "px": [192,144], "src": [16,64], "f": 0, "t": 45, "d": [130,300], "a": 1 }, + { "px": [208,144], "src": [64,64], "f": 0, "t": 48, "d": [130,301], "a": 1 }, + { "px": [240,144], "src": [64,64], "f": 0, "t": 48, "d": [130,303], "a": 1 }, + { "px": [256,144], "src": [32,64], "f": 0, "t": 46, "d": [130,304], "a": 1 }, + { "px": [272,144], "src": [0,64], "f": 0, "t": 44, "d": [130,305], "a": 1 }, + { "px": [288,144], "src": [48,64], "f": 0, "t": 47, "d": [130,306], "a": 1 }, + { "px": [304,144], "src": [64,64], "f": 0, "t": 48, "d": [130,307], "a": 1 }, + { "px": [320,144], "src": [80,64], "f": 0, "t": 49, "d": [130,308], "a": 1 }, + { "px": [336,144], "src": [80,64], "f": 0, "t": 49, "d": [130,309], "a": 1 }, + { "px": [352,144], "src": [80,64], "f": 0, "t": 49, "d": [130,310], "a": 1 }, + { "px": [368,144], "src": [80,64], "f": 0, "t": 49, "d": [130,311], "a": 1 }, + { "px": [384,144], "src": [80,64], "f": 0, "t": 49, "d": [130,312], "a": 1 }, + { "px": [448,144], "src": [0,64], "f": 0, "t": 44, "d": [130,316], "a": 1 }, + { "px": [464,144], "src": [96,64], "f": 0, "t": 50, "d": [130,317], "a": 1 }, + { "px": [480,144], "src": [112,64], "f": 0, "t": 51, "d": [130,318], "a": 1 }, + { "px": [496,144], "src": [32,64], "f": 0, "t": 46, "d": [130,319], "a": 1 }, + { "px": [0,160], "src": [16,64], "f": 0, "t": 45, "d": [130,320], "a": 1 }, + { "px": [16,160], "src": [48,64], "f": 0, "t": 47, "d": [130,321], "a": 1 }, + { "px": [32,160], "src": [16,64], "f": 0, "t": 45, "d": [130,322], "a": 1 }, + { "px": [48,160], "src": [96,64], "f": 0, "t": 50, "d": [130,323], "a": 1 }, + { "px": [64,160], "src": [0,64], "f": 0, "t": 44, "d": [130,324], "a": 1 }, + { "px": [80,160], "src": [112,64], "f": 0, "t": 51, "d": [130,325], "a": 1 }, + { "px": [96,160], "src": [80,64], "f": 0, "t": 49, "d": [130,326], "a": 1 }, + { "px": [112,160], "src": [112,64], "f": 0, "t": 51, "d": [130,327], "a": 1 }, + { "px": [128,160], "src": [48,64], "f": 0, "t": 47, "d": [130,328], "a": 1 }, + { "px": [144,160], "src": [32,64], "f": 0, "t": 46, "d": [130,329], "a": 1 }, + { "px": [160,160], "src": [64,64], "f": 0, "t": 48, "d": [130,330], "a": 1 }, + { "px": [176,160], "src": [16,64], "f": 0, "t": 45, "d": [130,331], "a": 1 }, + { "px": [192,160], "src": [96,64], "f": 0, "t": 50, "d": [130,332], "a": 1 }, + { "px": [208,160], "src": [96,64], "f": 0, "t": 50, "d": [130,333], "a": 1 }, + { "px": [224,160], "src": [64,64], "f": 0, "t": 48, "d": [130,334], "a": 1 }, + { "px": [240,160], "src": [112,64], "f": 0, "t": 51, "d": [130,335], "a": 1 }, + { "px": [256,160], "src": [0,64], "f": 0, "t": 44, "d": [130,336], "a": 1 }, + { "px": [272,160], "src": [16,64], "f": 0, "t": 45, "d": [130,337], "a": 1 }, + { "px": [288,160], "src": [112,64], "f": 0, "t": 51, "d": [130,338], "a": 1 }, + { "px": [304,160], "src": [48,64], "f": 0, "t": 47, "d": [130,339], "a": 1 }, + { "px": [0,176], "src": [0,64], "f": 0, "t": 44, "d": [130,352], "a": 1 }, + { "px": [16,176], "src": [0,64], "f": 0, "t": 44, "d": [130,353], "a": 1 }, + { "px": [32,176], "src": [64,64], "f": 0, "t": 48, "d": [130,354], "a": 1 }, + { "px": [48,176], "src": [16,64], "f": 0, "t": 45, "d": [130,355], "a": 1 }, + { "px": [64,176], "src": [16,64], "f": 0, "t": 45, "d": [130,356], "a": 1 }, + { "px": [80,176], "src": [96,64], "f": 0, "t": 50, "d": [130,357], "a": 1 }, + { "px": [96,176], "src": [96,64], "f": 0, "t": 50, "d": [130,358], "a": 1 }, + { "px": [112,176], "src": [48,64], "f": 0, "t": 47, "d": [130,359], "a": 1 }, + { "px": [128,176], "src": [112,64], "f": 0, "t": 51, "d": [130,360], "a": 1 }, + { "px": [144,176], "src": [0,64], "f": 0, "t": 44, "d": [130,361], "a": 1 }, + { "px": [160,176], "src": [32,64], "f": 0, "t": 46, "d": [130,362], "a": 1 }, + { "px": [176,176], "src": [112,64], "f": 0, "t": 51, "d": [130,363], "a": 1 }, + { "px": [192,176], "src": [80,64], "f": 0, "t": 49, "d": [130,364], "a": 1 }, + { "px": [208,176], "src": [16,64], "f": 0, "t": 45, "d": [130,365], "a": 1 }, + { "px": [240,176], "src": [96,64], "f": 0, "t": 50, "d": [130,367], "a": 1 }, + { "px": [256,176], "src": [64,64], "f": 0, "t": 48, "d": [130,368], "a": 1 }, + { "px": [272,176], "src": [48,64], "f": 0, "t": 47, "d": [130,369], "a": 1 }, + { "px": [288,176], "src": [64,64], "f": 0, "t": 48, "d": [130,370], "a": 1 }, + { "px": [304,176], "src": [32,64], "f": 0, "t": 46, "d": [130,371], "a": 1 } + ], + "seed": 9833723, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "5b1771e0-c640-11ed-8430-9b64f8cc95ad", "dir": "w" }, { "levelIid": "e06b8660-c640-11ed-8430-7b6fcb3e9e6b", "dir": "e" }, { "levelIid": "6819b330-3740-11f0-8612-85d65c9acf56", "dir": "sw" } ] + }, + { + "identifier": "World_Level_1", + "iid": "5b1771e0-c640-11ed-8430-9b64f8cc95ad", + "uid": 145, + "worldX": -256, + "worldY": 256, + "worldDepth": 0, + "pxWid": 256, + "pxHei": 256, + "__bgColor": "#404255", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#9697A2", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "5b1771e1-c640-11ed-8430-c567ed490639", + "levelId": 145, + "layerDefUid": 54, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 7331311, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Door", + "__grid": [10,6], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "9b204460-c640-11ed-8430-dbaaf87f9ec4", + "width": 16, + "height": 16, + "defUid": 62, + "px": [160,96], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": null, "__tile": null, "defUid": 69, "realEditorValues": [] }], + "__worldX": -96, + "__worldY": 352 + }, + { + "__identifier": "Item", + "__grid": [5,5], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "d60070f0-c640-11ed-8430-1fbe3e7e0e50", + "width": 20, + "height": 20, + "defUid": 63, + "px": [88,88], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "Wood", "__tile": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["Wood"] + }] }], + "__worldX": -168, + "__worldY": 344 + }, + { + "__identifier": "Item", + "__grid": [8,6], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "d83181c0-c640-11ed-8430-8ff8bb36b114", + "width": 20, + "height": 20, + "defUid": 63, + "px": [136,104], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "Wood", "__tile": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["Wood"] + }] }], + "__worldX": -120, + "__worldY": 360 + }, + { + "__identifier": "Item", + "__grid": [4,8], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "da07c860-c640-11ed-8430-4d5c0daa8a2b", + "width": 20, + "height": 20, + "defUid": 63, + "px": [72,136], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "Wood", "__tile": { "tilesetUid": 172, "x": 320, "y": 256, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["Wood"] + }] }], + "__worldX": -184, + "__worldY": 392 + }, + { + "__identifier": "Item", + "__grid": [12,12], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 128, "y": 96, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "5cbf6010-c640-11ed-8430-bdf779e74a2c", + "width": 20, + "height": 20, + "defUid": 63, + "px": [200,200], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "Gold", "__tile": { "tilesetUid": 172, "x": 128, "y": 96, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["Gold"] + }] }], + "__worldX": -56, + "__worldY": 456 + }, + { + "__identifier": "SecretWall", + "__grid": [8,12], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 104, "x": 320, "y": 256, "w": 16, "h": 16 }, + "__smartColor": "#B55088", + "iid": "778bba10-c640-11ed-8430-45e05816c898", + "width": 16, + "height": 16, + "defUid": 148, + "px": [128,192], + "fieldInstances": [], + "__worldX": -128, + "__worldY": 448 + }, + { + "__identifier": "Button", + "__grid": [5,10], + "__pivot": [0.5,0.5], + "__tags": ["environment"], + "__tile": { "tilesetUid": 104, "x": 272, "y": 32, "w": 16, "h": 16 }, + "__smartColor": "#FF0000", + "iid": "8da3dad0-c640-11ed-8430-b5ffeb3fb035", + "width": 10, + "height": 10, + "defUid": 105, + "px": [88,168], + "fieldInstances": [{ "__identifier": "targets", "__type": "Array", "__value": [{ + "entityIid": "778bba10-c640-11ed-8430-45e05816c898", + "layerIid": "5b1771e1-c640-11ed-8430-c567ed490639", + "levelIid": "5b1771e0-c640-11ed-8430-9b64f8cc95ad", + "worldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9" + }], "__tile": null, "defUid": 106, "realEditorValues": [{ + "id": "V_String", + "params": ["778bba10-c640-11ed-8430-45e05816c898"] + }] }], + "__worldX": -168, + "__worldY": 424 + }, + { + "__identifier": "Item", + "__grid": [6,2], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 416, "y": 2880, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "32ec4110-c640-11ed-8430-09dce52db41d", + "width": 20, + "height": 20, + "defUid": 63, + "px": [104,40], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "KeyB", "__tile": { "tilesetUid": 172, "x": 416, "y": 2880, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["KeyB"] + }] }], + "__worldX": -152, + "__worldY": 296 + } + ] + }, + { + "__identifier": "Wall_tops", + "__type": "AutoLayer", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": -16, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "5b1771e2-c640-11ed-8430-399f59e36a14", + "levelId": 145, + "layerDefUid": 115, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [80,16], "src": [16,32], "f": 0, "t": 23, "d": [127,21], "a": 1 }, + { "px": [96,16], "src": [16,32], "f": 0, "t": 23, "d": [127,22], "a": 1 }, + { "px": [112,16], "src": [16,32], "f": 0, "t": 23, "d": [127,23], "a": 1 }, + { "px": [48,32], "src": [16,32], "f": 0, "t": 23, "d": [127,35], "a": 1 }, + { "px": [64,32], "src": [16,32], "f": 0, "t": 23, "d": [127,36], "a": 1 }, + { "px": [128,32], "src": [16,32], "f": 0, "t": 23, "d": [127,40], "a": 1 }, + { "px": [144,32], "src": [16,32], "f": 0, "t": 23, "d": [127,41], "a": 1 }, + { "px": [80,64], "src": [16,32], "f": 0, "t": 23, "d": [127,69], "a": 1 }, + { "px": [96,64], "src": [16,32], "f": 0, "t": 23, "d": [127,70], "a": 1 }, + { "px": [112,64], "src": [16,32], "f": 0, "t": 23, "d": [127,71], "a": 1 }, + { "px": [160,80], "src": [16,32], "f": 0, "t": 23, "d": [127,90], "a": 1 }, + { "px": [176,80], "src": [16,32], "f": 0, "t": 23, "d": [127,91], "a": 1 }, + { "px": [192,80], "src": [16,32], "f": 0, "t": 23, "d": [127,92], "a": 1 }, + { "px": [80,112], "src": [16,32], "f": 0, "t": 23, "d": [127,117], "a": 1 }, + { "px": [96,112], "src": [16,32], "f": 0, "t": 23, "d": [127,118], "a": 1 }, + { "px": [112,112], "src": [16,32], "f": 0, "t": 23, "d": [127,119], "a": 1 }, + { "px": [208,128], "src": [16,32], "f": 0, "t": 23, "d": [127,141], "a": 1 }, + { "px": [224,128], "src": [16,32], "f": 0, "t": 23, "d": [127,142], "a": 1 }, + { "px": [240,128], "src": [16,32], "f": 0, "t": 23, "d": [127,143], "a": 1 }, + { "px": [80,160], "src": [16,32], "f": 0, "t": 23, "d": [127,165], "a": 1 }, + { "px": [96,160], "src": [16,32], "f": 0, "t": 23, "d": [127,166], "a": 1 }, + { "px": [112,160], "src": [16,32], "f": 0, "t": 23, "d": [127,167], "a": 1 }, + { "px": [176,176], "src": [16,32], "f": 0, "t": 23, "d": [127,187], "a": 1 }, + { "px": [192,176], "src": [16,32], "f": 0, "t": 23, "d": [127,188], "a": 1 }, + { "px": [32,192], "src": [16,32], "f": 0, "t": 23, "d": [127,194], "a": 1 }, + { "px": [48,192], "src": [16,32], "f": 0, "t": 23, "d": [127,195], "a": 1 }, + { "px": [64,192], "src": [16,32], "f": 0, "t": 23, "d": [127,196], "a": 1 }, + { "px": [80,192], "src": [16,32], "f": 0, "t": 23, "d": [127,197], "a": 1 }, + { "px": [112,192], "src": [16,32], "f": 0, "t": 23, "d": [127,199], "a": 1 }, + { "px": [144,192], "src": [16,32], "f": 0, "t": 23, "d": [127,201], "a": 1 }, + { "px": [160,192], "src": [16,32], "f": 0, "t": 23, "d": [127,202], "a": 1 }, + { "px": [224,192], "src": [16,32], "f": 0, "t": 23, "d": [127,206], "a": 1 }, + { "px": [240,192], "src": [16,32], "f": 0, "t": 23, "d": [127,207], "a": 1 }, + { "px": [64,32], "src": [32,16], "f": 1, "t": 13, "d": [121,36], "a": 1 }, + { "px": [128,32], "src": [32,16], "f": 0, "t": 13, "d": [121,40], "a": 1 }, + { "px": [32,48], "src": [16,16], "f": 0, "t": 12, "d": [121,50], "a": 1 }, + { "px": [32,48], "src": [0,16], "f": 1, "t": 11, "d": [121,50], "a": 1 }, + { "px": [160,48], "src": [0,16], "f": 0, "t": 11, "d": [121,58], "a": 1 }, + { "px": [32,64], "src": [32,16], "f": 0, "t": 13, "d": [121,66], "a": 1 }, + { "px": [32,64], "src": [32,16], "f": 1, "t": 13, "d": [121,66], "a": 1 }, + { "px": [160,64], "src": [32,16], "f": 0, "t": 13, "d": [121,74], "a": 1 }, + { "px": [32,80], "src": [16,16], "f": 0, "t": 12, "d": [121,82], "a": 1 }, + { "px": [32,80], "src": [32,16], "f": 1, "t": 13, "d": [121,82], "a": 1 }, + { "px": [160,80], "src": [16,16], "f": 0, "t": 12, "d": [121,90], "a": 1 }, + { "px": [32,96], "src": [16,16], "f": 0, "t": 12, "d": [121,98], "a": 1 }, + { "px": [32,96], "src": [0,16], "f": 1, "t": 11, "d": [121,98], "a": 1 }, + { "px": [208,96], "src": [0,16], "f": 0, "t": 11, "d": [121,109], "a": 1 }, + { "px": [32,112], "src": [32,16], "f": 0, "t": 13, "d": [121,114], "a": 1 }, + { "px": [32,112], "src": [0,16], "f": 1, "t": 11, "d": [121,114], "a": 1 }, + { "px": [208,112], "src": [16,16], "f": 0, "t": 12, "d": [121,125], "a": 1 }, + { "px": [32,128], "src": [32,16], "f": 0, "t": 13, "d": [121,130], "a": 1 }, + { "px": [32,128], "src": [16,16], "f": 1, "t": 12, "d": [121,130], "a": 1 }, + { "px": [160,128], "src": [32,16], "f": 0, "t": 13, "d": [121,138], "a": 1 }, + { "px": [160,128], "src": [32,16], "f": 1, "t": 13, "d": [121,138], "a": 1 }, + { "px": [208,128], "src": [32,16], "f": 0, "t": 13, "d": [121,141], "a": 1 }, + { "px": [32,144], "src": [32,16], "f": 0, "t": 13, "d": [121,146], "a": 1 }, + { "px": [32,144], "src": [16,16], "f": 1, "t": 12, "d": [121,146], "a": 1 }, + { "px": [160,144], "src": [16,16], "f": 0, "t": 12, "d": [121,154], "a": 1 }, + { "px": [160,144], "src": [32,16], "f": 1, "t": 13, "d": [121,154], "a": 1 }, + { "px": [32,160], "src": [32,16], "f": 0, "t": 13, "d": [121,162], "a": 1 }, + { "px": [32,160], "src": [16,16], "f": 1, "t": 12, "d": [121,162], "a": 1 }, + { "px": [160,160], "src": [32,16], "f": 0, "t": 13, "d": [121,170], "a": 1 }, + { "px": [160,160], "src": [32,16], "f": 1, "t": 13, "d": [121,170], "a": 1 }, + { "px": [32,176], "src": [16,16], "f": 0, "t": 12, "d": [121,178], "a": 1 }, + { "px": [32,176], "src": [0,16], "f": 1, "t": 11, "d": [121,178], "a": 1 }, + { "px": [160,176], "src": [32,16], "f": 0, "t": 13, "d": [121,186], "a": 1 }, + { "px": [32,192], "src": [32,16], "f": 0, "t": 13, "d": [121,194], "a": 1 }, + { "px": [160,192], "src": [32,16], "f": 1, "t": 13, "d": [121,202], "a": 1 }, + { "px": [208,192], "src": [0,16], "f": 0, "t": 11, "d": [121,205], "a": 1 }, + { "px": [96,208], "src": [0,16], "f": 0, "t": 11, "d": [121,214], "a": 1 }, + { "px": [96,208], "src": [16,16], "f": 1, "t": 12, "d": [121,214], "a": 1 }, + { "px": [208,208], "src": [0,16], "f": 0, "t": 11, "d": [121,221], "a": 1 }, + { "px": [208,208], "src": [32,16], "f": 1, "t": 13, "d": [121,221], "a": 1 }, + { "px": [96,224], "src": [32,16], "f": 0, "t": 13, "d": [121,230], "a": 1 }, + { "px": [208,224], "src": [0,16], "f": 1, "t": 11, "d": [121,237], "a": 1 }, + { "px": [112,240], "src": [32,16], "f": 1, "t": 13, "d": [121,247], "a": 1 }, + { "px": [176,240], "src": [32,16], "f": 0, "t": 13, "d": [121,251], "a": 1 }, + { "px": [64,16], "src": [16,0], "f": 0, "t": 1, "d": [122,20], "a": 1 }, + { "px": [80,16], "src": [16,0], "f": 0, "t": 1, "d": [122,21], "a": 1 }, + { "px": [96,16], "src": [16,0], "f": 0, "t": 1, "d": [122,22], "a": 1 }, + { "px": [112,16], "src": [16,0], "f": 0, "t": 1, "d": [122,23], "a": 1 }, + { "px": [128,16], "src": [16,0], "f": 0, "t": 1, "d": [122,24], "a": 1 }, + { "px": [32,32], "src": [16,0], "f": 0, "t": 1, "d": [122,34], "a": 1 }, + { "px": [48,32], "src": [16,0], "f": 0, "t": 1, "d": [122,35], "a": 1 }, + { "px": [144,32], "src": [16,0], "f": 0, "t": 1, "d": [122,41], "a": 1 }, + { "px": [160,32], "src": [16,0], "f": 0, "t": 1, "d": [122,42], "a": 1 }, + { "px": [176,32], "src": [16,0], "f": 0, "t": 1, "d": [122,43], "a": 1 }, + { "px": [192,32], "src": [16,0], "f": 0, "t": 1, "d": [122,44], "a": 1 }, + { "px": [208,32], "src": [16,0], "f": 0, "t": 1, "d": [122,45], "a": 1 }, + { "px": [224,32], "src": [16,0], "f": 0, "t": 1, "d": [122,46], "a": 1 }, + { "px": [240,32], "src": [16,0], "f": 0, "t": 1, "d": [122,47], "a": 1 }, + { "px": [80,64], "src": [16,0], "f": 0, "t": 1, "d": [122,69], "a": 1 }, + { "px": [96,64], "src": [16,0], "f": 0, "t": 1, "d": [122,70], "a": 1 }, + { "px": [112,64], "src": [16,0], "f": 0, "t": 1, "d": [122,71], "a": 1 }, + { "px": [80,112], "src": [16,0], "f": 0, "t": 1, "d": [122,117], "a": 1 }, + { "px": [96,112], "src": [16,0], "f": 0, "t": 1, "d": [122,118], "a": 1 }, + { "px": [112,112], "src": [16,0], "f": 0, "t": 1, "d": [122,119], "a": 1 }, + { "px": [160,112], "src": [16,0], "f": 0, "t": 1, "d": [122,122], "a": 1 }, + { "px": [80,160], "src": [16,0], "f": 0, "t": 1, "d": [122,165], "a": 1 }, + { "px": [96,160], "src": [16,0], "f": 0, "t": 1, "d": [122,166], "a": 1 }, + { "px": [112,160], "src": [16,0], "f": 0, "t": 1, "d": [122,167], "a": 1 }, + { "px": [176,176], "src": [16,0], "f": 0, "t": 1, "d": [122,187], "a": 1 }, + { "px": [192,176], "src": [16,0], "f": 0, "t": 1, "d": [122,188], "a": 1 }, + { "px": [208,176], "src": [16,0], "f": 0, "t": 1, "d": [122,189], "a": 1 }, + { "px": [48,192], "src": [16,0], "f": 0, "t": 1, "d": [122,195], "a": 1 }, + { "px": [64,192], "src": [16,0], "f": 0, "t": 1, "d": [122,196], "a": 1 }, + { "px": [80,192], "src": [16,0], "f": 0, "t": 1, "d": [122,197], "a": 1 }, + { "px": [96,192], "src": [16,0], "f": 0, "t": 1, "d": [122,198], "a": 1 }, + { "px": [112,192], "src": [16,0], "f": 0, "t": 1, "d": [122,199], "a": 1 }, + { "px": [144,192], "src": [16,0], "f": 0, "t": 1, "d": [122,201], "a": 1 }, + { "px": [224,192], "src": [16,0], "f": 0, "t": 1, "d": [122,206], "a": 1 }, + { "px": [240,192], "src": [16,0], "f": 0, "t": 1, "d": [122,207], "a": 1 }, + { "px": [112,224], "src": [16,0], "f": 0, "t": 1, "d": [122,231], "a": 1 }, + { "px": [176,224], "src": [16,0], "f": 0, "t": 1, "d": [122,235], "a": 1 }, + { "px": [192,224], "src": [16,0], "f": 0, "t": 1, "d": [122,236], "a": 1 }, + { "px": [0,240], "src": [16,0], "f": 0, "t": 1, "d": [122,240], "a": 1 }, + { "px": [16,240], "src": [16,0], "f": 0, "t": 1, "d": [122,241], "a": 1 }, + { "px": [32,240], "src": [16,0], "f": 0, "t": 1, "d": [122,242], "a": 1 }, + { "px": [48,240], "src": [16,0], "f": 0, "t": 1, "d": [122,243], "a": 1 }, + { "px": [64,240], "src": [16,0], "f": 0, "t": 1, "d": [122,244], "a": 1 }, + { "px": [80,240], "src": [16,0], "f": 0, "t": 1, "d": [122,245], "a": 1 }, + { "px": [224,240], "src": [16,0], "f": 0, "t": 1, "d": [122,254], "a": 1 }, + { "px": [240,240], "src": [16,0], "f": 0, "t": 1, "d": [122,255], "a": 1 }, + { "px": [64,16], "src": [0,0], "f": 0, "t": 0, "d": [117,20], "a": 1 }, + { "px": [128,16], "src": [0,0], "f": 1, "t": 0, "d": [117,24], "a": 1 }, + { "px": [32,32], "src": [0,0], "f": 0, "t": 0, "d": [117,34], "a": 1 }, + { "px": [80,64], "src": [0,0], "f": 0, "t": 0, "d": [117,69], "a": 1 }, + { "px": [112,64], "src": [0,0], "f": 1, "t": 0, "d": [117,71], "a": 1 }, + { "px": [80,112], "src": [0,0], "f": 0, "t": 0, "d": [117,117], "a": 1 }, + { "px": [112,112], "src": [0,0], "f": 1, "t": 0, "d": [117,119], "a": 1 }, + { "px": [160,112], "src": [0,0], "f": 0, "t": 0, "d": [117,122], "a": 1 }, + { "px": [160,112], "src": [0,0], "f": 1, "t": 0, "d": [117,122], "a": 1 }, + { "px": [80,160], "src": [0,0], "f": 0, "t": 0, "d": [117,165], "a": 1 }, + { "px": [112,160], "src": [0,0], "f": 1, "t": 0, "d": [117,167], "a": 1 }, + { "px": [208,176], "src": [0,0], "f": 1, "t": 0, "d": [117,189], "a": 1 }, + { "px": [112,192], "src": [0,0], "f": 1, "t": 0, "d": [117,199], "a": 1 }, + { "px": [144,192], "src": [0,0], "f": 0, "t": 0, "d": [117,201], "a": 1 }, + { "px": [112,224], "src": [0,0], "f": 1, "t": 0, "d": [117,231], "a": 1 }, + { "px": [176,224], "src": [0,0], "f": 0, "t": 0, "d": [117,235], "a": 1 }, + { "px": [64,16], "src": [32,32], "f": 1, "t": 24, "d": [131,20], "a": 1 }, + { "px": [128,16], "src": [32,32], "f": 0, "t": 24, "d": [131,24], "a": 1 }, + { "px": [32,32], "src": [32,32], "f": 1, "t": 24, "d": [131,34], "a": 1 }, + { "px": [160,32], "src": [32,32], "f": 0, "t": 24, "d": [131,42], "a": 1 }, + { "px": [208,80], "src": [32,32], "f": 0, "t": 24, "d": [131,93], "a": 1 }, + { "px": [160,176], "src": [32,32], "f": 1, "t": 24, "d": [131,186], "a": 1 }, + { "px": [208,176], "src": [32,32], "f": 0, "t": 24, "d": [131,189], "a": 1 }, + { "px": [96,192], "src": [32,32], "f": 0, "t": 24, "d": [131,198], "a": 1 }, + { "px": [96,192], "src": [32,32], "f": 1, "t": 24, "d": [131,198], "a": 1 }, + { "px": [208,192], "src": [32,32], "f": 1, "t": 24, "d": [131,205], "a": 1 }, + { "px": [64,32], "src": [32,0], "f": 0, "t": 2, "d": [132,36], "a": 1 }, + { "px": [128,32], "src": [32,0], "f": 1, "t": 2, "d": [132,40], "a": 1 }, + { "px": [160,176], "src": [32,0], "f": 1, "t": 2, "d": [132,186], "a": 1 }, + { "px": [32,192], "src": [32,0], "f": 1, "t": 2, "d": [132,194], "a": 1 }, + { "px": [160,192], "src": [32,0], "f": 0, "t": 2, "d": [132,202], "a": 1 }, + { "px": [208,192], "src": [32,0], "f": 1, "t": 2, "d": [132,205], "a": 1 }, + { "px": [96,224], "src": [32,0], "f": 1, "t": 2, "d": [132,230], "a": 1 }, + { "px": [208,224], "src": [32,0], "f": 0, "t": 2, "d": [132,237], "a": 1 }, + { "px": [96,240], "src": [32,0], "f": 0, "t": 2, "d": [132,246], "a": 1 }, + { "px": [208,240], "src": [32,0], "f": 1, "t": 2, "d": [132,253], "a": 1 } + ], + "seed": 2637947, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "5b1771e3-c640-11ed-8430-25e9a7dd4a93", + "levelId": 145, + "layerDefUid": 110, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1, + 1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,1, + 1,1,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0, + 0,0,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0, + 0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,1,0,0,0,0, + 0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0, + 0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,1,1,1,1,1, + 1,1,1,0,0,0,1,1,1,1,1 + ], + "autoLayerTiles": [ + { "px": [16,32], "src": [16,96], "f": 0, "t": 67, "d": [156,33], "a": 1 }, + { "px": [80,32], "src": [16,96], "f": 1, "t": 67, "d": [156,37], "a": 1 }, + { "px": [112,32], "src": [16,96], "f": 0, "t": 67, "d": [156,39], "a": 1 }, + { "px": [16,48], "src": [16,96], "f": 0, "t": 67, "d": [156,49], "a": 1 }, + { "px": [48,48], "src": [16,96], "f": 1, "t": 67, "d": [156,51], "a": 1 }, + { "px": [144,48], "src": [16,96], "f": 0, "t": 67, "d": [156,57], "a": 1 }, + { "px": [16,64], "src": [16,96], "f": 0, "t": 67, "d": [156,65], "a": 1 }, + { "px": [48,64], "src": [16,96], "f": 1, "t": 67, "d": [156,67], "a": 1 }, + { "px": [64,64], "src": [16,96], "f": 0, "t": 67, "d": [156,68], "a": 1 }, + { "px": [128,64], "src": [16,96], "f": 1, "t": 67, "d": [156,72], "a": 1 }, + { "px": [144,64], "src": [16,96], "f": 0, "t": 67, "d": [156,73], "a": 1 }, + { "px": [16,80], "src": [16,96], "f": 0, "t": 67, "d": [156,81], "a": 1 }, + { "px": [48,80], "src": [16,96], "f": 1, "t": 67, "d": [156,83], "a": 1 }, + { "px": [144,80], "src": [16,96], "f": 0, "t": 67, "d": [156,89], "a": 1 }, + { "px": [16,96], "src": [16,96], "f": 0, "t": 67, "d": [156,97], "a": 1 }, + { "px": [48,96], "src": [16,96], "f": 1, "t": 67, "d": [156,99], "a": 1 }, + { "px": [192,96], "src": [16,96], "f": 0, "t": 67, "d": [156,108], "a": 1 }, + { "px": [16,112], "src": [16,96], "f": 0, "t": 67, "d": [156,113], "a": 1 }, + { "px": [48,112], "src": [16,96], "f": 1, "t": 67, "d": [156,115], "a": 1 }, + { "px": [64,112], "src": [16,96], "f": 0, "t": 67, "d": [156,116], "a": 1 }, + { "px": [128,112], "src": [16,96], "f": 1, "t": 67, "d": [156,120], "a": 1 }, + { "px": [144,112], "src": [16,96], "f": 0, "t": 67, "d": [156,121], "a": 1 }, + { "px": [176,112], "src": [16,96], "f": 1, "t": 67, "d": [156,123], "a": 1 }, + { "px": [192,112], "src": [16,96], "f": 0, "t": 67, "d": [156,124], "a": 1 }, + { "px": [16,128], "src": [16,96], "f": 0, "t": 67, "d": [156,129], "a": 1 }, + { "px": [48,128], "src": [16,96], "f": 1, "t": 67, "d": [156,131], "a": 1 }, + { "px": [144,128], "src": [16,96], "f": 0, "t": 67, "d": [156,137], "a": 1 }, + { "px": [176,128], "src": [16,96], "f": 1, "t": 67, "d": [156,139], "a": 1 }, + { "px": [192,128], "src": [16,96], "f": 0, "t": 67, "d": [156,140], "a": 1 }, + { "px": [16,144], "src": [16,96], "f": 0, "t": 67, "d": [156,145], "a": 1 }, + { "px": [48,144], "src": [16,96], "f": 1, "t": 67, "d": [156,147], "a": 1 }, + { "px": [144,144], "src": [16,96], "f": 0, "t": 67, "d": [156,153], "a": 1 }, + { "px": [176,144], "src": [16,96], "f": 1, "t": 67, "d": [156,155], "a": 1 }, + { "px": [16,160], "src": [16,96], "f": 0, "t": 67, "d": [156,161], "a": 1 }, + { "px": [48,160], "src": [16,96], "f": 1, "t": 67, "d": [156,163], "a": 1 }, + { "px": [64,160], "src": [16,96], "f": 0, "t": 67, "d": [156,164], "a": 1 }, + { "px": [128,160], "src": [16,96], "f": 1, "t": 67, "d": [156,168], "a": 1 }, + { "px": [144,160], "src": [16,96], "f": 0, "t": 67, "d": [156,169], "a": 1 }, + { "px": [16,176], "src": [16,96], "f": 0, "t": 67, "d": [156,177], "a": 1 }, + { "px": [16,192], "src": [16,96], "f": 0, "t": 67, "d": [156,193], "a": 1 }, + { "px": [128,192], "src": [16,96], "f": 0, "t": 67, "d": [156,200], "a": 1 }, + { "px": [128,192], "src": [16,96], "f": 1, "t": 67, "d": [156,200], "a": 1 }, + { "px": [176,192], "src": [16,96], "f": 1, "t": 67, "d": [156,203], "a": 1 }, + { "px": [192,192], "src": [16,96], "f": 0, "t": 67, "d": [156,204], "a": 1 }, + { "px": [80,208], "src": [16,96], "f": 0, "t": 67, "d": [156,213], "a": 1 }, + { "px": [224,208], "src": [16,96], "f": 1, "t": 67, "d": [156,222], "a": 1 }, + { "px": [128,224], "src": [16,96], "f": 1, "t": 67, "d": [156,232], "a": 1 }, + { "px": [160,224], "src": [16,96], "f": 0, "t": 67, "d": [156,234], "a": 1 }, + { "px": [128,240], "src": [16,96], "f": 1, "t": 67, "d": [156,248], "a": 1 }, + { "px": [160,240], "src": [16,96], "f": 0, "t": 67, "d": [156,250], "a": 1 }, + { "px": [80,32], "src": [0,96], "f": 0, "t": 66, "d": [155,37], "a": 1 }, + { "px": [96,32], "src": [0,96], "f": 0, "t": 66, "d": [155,38], "a": 1 }, + { "px": [112,32], "src": [0,96], "f": 0, "t": 66, "d": [155,39], "a": 1 }, + { "px": [48,48], "src": [0,96], "f": 0, "t": 66, "d": [155,51], "a": 1 }, + { "px": [64,48], "src": [0,96], "f": 0, "t": 66, "d": [155,52], "a": 1 }, + { "px": [128,48], "src": [0,96], "f": 0, "t": 66, "d": [155,56], "a": 1 }, + { "px": [144,48], "src": [0,96], "f": 0, "t": 66, "d": [155,57], "a": 1 }, + { "px": [80,80], "src": [0,96], "f": 0, "t": 66, "d": [155,85], "a": 1 }, + { "px": [96,80], "src": [0,96], "f": 0, "t": 66, "d": [155,86], "a": 1 }, + { "px": [112,80], "src": [0,96], "f": 0, "t": 66, "d": [155,87], "a": 1 }, + { "px": [176,96], "src": [0,96], "f": 0, "t": 66, "d": [155,107], "a": 1 }, + { "px": [192,96], "src": [0,96], "f": 0, "t": 66, "d": [155,108], "a": 1 }, + { "px": [80,128], "src": [0,96], "f": 0, "t": 66, "d": [155,133], "a": 1 }, + { "px": [96,128], "src": [0,96], "f": 0, "t": 66, "d": [155,134], "a": 1 }, + { "px": [112,128], "src": [0,96], "f": 0, "t": 66, "d": [155,135], "a": 1 }, + { "px": [208,144], "src": [0,96], "f": 0, "t": 66, "d": [155,157], "a": 1 }, + { "px": [224,144], "src": [0,96], "f": 0, "t": 66, "d": [155,158], "a": 1 }, + { "px": [240,144], "src": [0,96], "f": 0, "t": 66, "d": [155,159], "a": 1 }, + { "px": [176,192], "src": [0,96], "f": 0, "t": 66, "d": [155,203], "a": 1 }, + { "px": [192,192], "src": [0,96], "f": 0, "t": 66, "d": [155,204], "a": 1 }, + { "px": [32,208], "src": [0,96], "f": 0, "t": 66, "d": [155,210], "a": 1 }, + { "px": [48,208], "src": [0,96], "f": 0, "t": 66, "d": [155,211], "a": 1 }, + { "px": [64,208], "src": [0,96], "f": 0, "t": 66, "d": [155,212], "a": 1 }, + { "px": [80,208], "src": [0,96], "f": 0, "t": 66, "d": [155,213], "a": 1 }, + { "px": [144,208], "src": [0,96], "f": 0, "t": 66, "d": [155,217], "a": 1 }, + { "px": [160,208], "src": [0,96], "f": 0, "t": 66, "d": [155,218], "a": 1 }, + { "px": [224,208], "src": [0,96], "f": 0, "t": 66, "d": [155,222], "a": 1 }, + { "px": [240,208], "src": [0,96], "f": 0, "t": 66, "d": [155,223], "a": 1 }, + { "px": [48,0], "src": [32,96], "f": 2, "t": 68, "d": [154,3], "a": 1 }, + { "px": [144,0], "src": [32,96], "f": 3, "t": 68, "d": [154,9], "a": 1 }, + { "px": [16,16], "src": [32,96], "f": 2, "t": 68, "d": [154,17], "a": 1 }, + { "px": [64,48], "src": [32,96], "f": 2, "t": 68, "d": [154,52], "a": 1 }, + { "px": [128,48], "src": [32,96], "f": 3, "t": 68, "d": [154,56], "a": 1 }, + { "px": [64,80], "src": [32,96], "f": 0, "t": 68, "d": [154,84], "a": 1 }, + { "px": [128,80], "src": [32,96], "f": 1, "t": 68, "d": [154,88], "a": 1 }, + { "px": [64,96], "src": [32,96], "f": 2, "t": 68, "d": [154,100], "a": 1 }, + { "px": [128,96], "src": [32,96], "f": 3, "t": 68, "d": [154,104], "a": 1 }, + { "px": [144,96], "src": [32,96], "f": 0, "t": 68, "d": [154,105], "a": 1 }, + { "px": [144,96], "src": [32,96], "f": 2, "t": 68, "d": [154,105], "a": 1 }, + { "px": [176,96], "src": [32,96], "f": 3, "t": 68, "d": [154,107], "a": 1 }, + { "px": [64,128], "src": [32,96], "f": 0, "t": 68, "d": [154,132], "a": 1 }, + { "px": [128,128], "src": [32,96], "f": 1, "t": 68, "d": [154,136], "a": 1 }, + { "px": [64,144], "src": [32,96], "f": 2, "t": 68, "d": [154,148], "a": 1 }, + { "px": [128,144], "src": [32,96], "f": 3, "t": 68, "d": [154,152], "a": 1 }, + { "px": [192,144], "src": [32,96], "f": 0, "t": 68, "d": [154,156], "a": 1 }, + { "px": [224,160], "src": [32,96], "f": 3, "t": 68, "d": [154,174], "a": 1 }, + { "px": [128,176], "src": [32,96], "f": 1, "t": 68, "d": [154,184], "a": 1 }, + { "px": [128,176], "src": [32,96], "f": 2, "t": 68, "d": [154,184], "a": 1 }, + { "px": [128,176], "src": [32,96], "f": 3, "t": 68, "d": [154,184], "a": 1 }, + { "px": [16,208], "src": [32,96], "f": 0, "t": 68, "d": [154,209], "a": 1 }, + { "px": [128,208], "src": [32,96], "f": 0, "t": 68, "d": [154,216], "a": 1 }, + { "px": [128,208], "src": [32,96], "f": 1, "t": 68, "d": [154,216], "a": 1 }, + { "px": [128,208], "src": [32,96], "f": 3, "t": 68, "d": [154,216], "a": 1 }, + { "px": [160,208], "src": [32,96], "f": 2, "t": 68, "d": [154,218], "a": 1 }, + { "px": [64,16], "src": [128,16], "f": 0, "t": 19, "d": [168,20], "a": 1 }, + { "px": [128,16], "src": [128,16], "f": 0, "t": 19, "d": [168,24], "a": 1 }, + { "px": [32,32], "src": [128,16], "f": 0, "t": 19, "d": [168,34], "a": 1 }, + { "px": [160,32], "src": [128,16], "f": 0, "t": 19, "d": [168,42], "a": 1 }, + { "px": [176,32], "src": [128,16], "f": 0, "t": 19, "d": [168,43], "a": 1 }, + { "px": [192,32], "src": [128,16], "f": 0, "t": 19, "d": [168,44], "a": 1 }, + { "px": [208,32], "src": [128,16], "f": 0, "t": 19, "d": [168,45], "a": 1 }, + { "px": [224,32], "src": [128,16], "f": 0, "t": 19, "d": [168,46], "a": 1 }, + { "px": [240,32], "src": [128,16], "f": 0, "t": 19, "d": [168,47], "a": 1 }, + { "px": [176,48], "src": [128,16], "f": 0, "t": 19, "d": [168,59], "a": 1 }, + { "px": [224,48], "src": [128,16], "f": 0, "t": 19, "d": [168,62], "a": 1 }, + { "px": [240,48], "src": [128,16], "f": 0, "t": 19, "d": [168,63], "a": 1 }, + { "px": [32,64], "src": [128,16], "f": 0, "t": 19, "d": [168,66], "a": 1 }, + { "px": [176,64], "src": [128,16], "f": 0, "t": 19, "d": [168,75], "a": 1 }, + { "px": [192,64], "src": [128,16], "f": 0, "t": 19, "d": [168,76], "a": 1 }, + { "px": [208,64], "src": [128,16], "f": 0, "t": 19, "d": [168,77], "a": 1 }, + { "px": [224,64], "src": [128,16], "f": 0, "t": 19, "d": [168,78], "a": 1 }, + { "px": [240,64], "src": [128,16], "f": 0, "t": 19, "d": [168,79], "a": 1 }, + { "px": [32,80], "src": [128,16], "f": 0, "t": 19, "d": [168,82], "a": 1 }, + { "px": [208,80], "src": [128,16], "f": 0, "t": 19, "d": [168,93], "a": 1 }, + { "px": [224,80], "src": [128,16], "f": 0, "t": 19, "d": [168,94], "a": 1 }, + { "px": [240,80], "src": [128,16], "f": 0, "t": 19, "d": [168,95], "a": 1 }, + { "px": [32,96], "src": [128,16], "f": 0, "t": 19, "d": [168,98], "a": 1 }, + { "px": [208,96], "src": [128,16], "f": 0, "t": 19, "d": [168,109], "a": 1 }, + { "px": [224,96], "src": [128,16], "f": 0, "t": 19, "d": [168,110], "a": 1 }, + { "px": [160,112], "src": [128,16], "f": 0, "t": 19, "d": [168,122], "a": 1 }, + { "px": [208,112], "src": [128,16], "f": 0, "t": 19, "d": [168,125], "a": 1 }, + { "px": [224,112], "src": [128,16], "f": 0, "t": 19, "d": [168,126], "a": 1 }, + { "px": [32,128], "src": [128,16], "f": 0, "t": 19, "d": [168,130], "a": 1 }, + { "px": [160,128], "src": [128,16], "f": 0, "t": 19, "d": [168,138], "a": 1 }, + { "px": [160,144], "src": [128,16], "f": 0, "t": 19, "d": [168,154], "a": 1 }, + { "px": [208,176], "src": [128,16], "f": 0, "t": 19, "d": [168,189], "a": 1 }, + { "px": [96,192], "src": [128,16], "f": 0, "t": 19, "d": [168,198], "a": 1 }, + { "px": [96,224], "src": [128,16], "f": 0, "t": 19, "d": [168,230], "a": 1 }, + { "px": [112,224], "src": [128,16], "f": 0, "t": 19, "d": [168,231], "a": 1 }, + { "px": [176,224], "src": [128,16], "f": 0, "t": 19, "d": [168,235], "a": 1 }, + { "px": [192,224], "src": [128,16], "f": 0, "t": 19, "d": [168,236], "a": 1 }, + { "px": [208,224], "src": [128,16], "f": 0, "t": 19, "d": [168,237], "a": 1 }, + { "px": [0,240], "src": [128,16], "f": 0, "t": 19, "d": [168,240], "a": 1 }, + { "px": [16,240], "src": [128,16], "f": 0, "t": 19, "d": [168,241], "a": 1 }, + { "px": [32,240], "src": [128,16], "f": 0, "t": 19, "d": [168,242], "a": 1 }, + { "px": [48,240], "src": [128,16], "f": 0, "t": 19, "d": [168,243], "a": 1 }, + { "px": [64,240], "src": [128,16], "f": 0, "t": 19, "d": [168,244], "a": 1 }, + { "px": [80,240], "src": [128,16], "f": 0, "t": 19, "d": [168,245], "a": 1 }, + { "px": [96,240], "src": [128,16], "f": 0, "t": 19, "d": [168,246], "a": 1 }, + { "px": [112,240], "src": [128,16], "f": 0, "t": 19, "d": [168,247], "a": 1 }, + { "px": [176,240], "src": [128,16], "f": 0, "t": 19, "d": [168,251], "a": 1 }, + { "px": [224,240], "src": [128,16], "f": 0, "t": 19, "d": [168,254], "a": 1 }, + { "px": [240,240], "src": [128,16], "f": 0, "t": 19, "d": [168,255], "a": 1 }, + { "px": [32,48], "src": [80,16], "f": 0, "t": 16, "d": [167,50], "a": 1 }, + { "px": [160,48], "src": [64,32], "f": 0, "t": 26, "d": [167,58], "a": 1 }, + { "px": [192,48], "src": [48,32], "f": 0, "t": 25, "d": [167,60], "a": 1 }, + { "px": [208,48], "src": [48,32], "f": 0, "t": 25, "d": [167,61], "a": 1 }, + { "px": [160,64], "src": [48,16], "f": 0, "t": 14, "d": [167,74], "a": 1 }, + { "px": [240,96], "src": [96,32], "f": 0, "t": 28, "d": [167,111], "a": 1 }, + { "px": [32,112], "src": [96,16], "f": 0, "t": 17, "d": [167,114], "a": 1 }, + { "px": [240,112], "src": [64,32], "f": 0, "t": 26, "d": [167,127], "a": 1 }, + { "px": [32,144], "src": [80,16], "f": 0, "t": 16, "d": [167,146], "a": 1 }, + { "px": [32,160], "src": [64,32], "f": 0, "t": 26, "d": [167,162], "a": 1 }, + { "px": [160,160], "src": [48,16], "f": 0, "t": 14, "d": [167,170], "a": 1 }, + { "px": [32,176], "src": [96,32], "f": 0, "t": 28, "d": [167,178], "a": 1 }, + { "px": [160,176], "src": [64,32], "f": 0, "t": 26, "d": [167,186], "a": 1 }, + { "px": [208,192], "src": [48,16], "f": 0, "t": 14, "d": [167,205], "a": 1 }, + { "px": [96,208], "src": [96,16], "f": 0, "t": 17, "d": [167,214], "a": 1 }, + { "px": [208,208], "src": [96,16], "f": 0, "t": 17, "d": [167,221], "a": 1 }, + { "px": [192,240], "src": [48,16], "f": 0, "t": 14, "d": [167,252], "a": 1 }, + { "px": [208,240], "src": [64,16], "f": 0, "t": 15, "d": [167,253], "a": 1 }, + { "px": [64,0], "src": [144,16], "f": 0, "t": 20, "d": [166,4], "a": 1 }, + { "px": [80,0], "src": [144,16], "f": 0, "t": 20, "d": [166,5], "a": 1 }, + { "px": [96,0], "src": [144,16], "f": 0, "t": 20, "d": [166,6], "a": 1 }, + { "px": [112,0], "src": [144,16], "f": 0, "t": 20, "d": [166,7], "a": 1 }, + { "px": [128,0], "src": [144,16], "f": 0, "t": 20, "d": [166,8], "a": 1 }, + { "px": [32,16], "src": [144,16], "f": 0, "t": 20, "d": [166,18], "a": 1 }, + { "px": [48,16], "src": [144,16], "f": 0, "t": 20, "d": [166,19], "a": 1 }, + { "px": [144,16], "src": [144,16], "f": 0, "t": 20, "d": [166,25], "a": 1 }, + { "px": [160,16], "src": [144,16], "f": 0, "t": 20, "d": [166,26], "a": 1 }, + { "px": [176,16], "src": [144,16], "f": 0, "t": 20, "d": [166,27], "a": 1 }, + { "px": [192,16], "src": [144,16], "f": 0, "t": 20, "d": [166,28], "a": 1 }, + { "px": [208,16], "src": [144,16], "f": 0, "t": 20, "d": [166,29], "a": 1 }, + { "px": [224,16], "src": [144,16], "f": 0, "t": 20, "d": [166,30], "a": 1 }, + { "px": [240,16], "src": [144,16], "f": 0, "t": 20, "d": [166,31], "a": 1 }, + { "px": [80,48], "src": [144,16], "f": 0, "t": 20, "d": [166,53], "a": 1 }, + { "px": [96,48], "src": [144,16], "f": 0, "t": 20, "d": [166,54], "a": 1 }, + { "px": [112,48], "src": [144,16], "f": 0, "t": 20, "d": [166,55], "a": 1 }, + { "px": [80,96], "src": [144,16], "f": 0, "t": 20, "d": [166,101], "a": 1 }, + { "px": [96,96], "src": [144,16], "f": 0, "t": 20, "d": [166,102], "a": 1 }, + { "px": [112,96], "src": [144,16], "f": 0, "t": 20, "d": [166,103], "a": 1 }, + { "px": [160,96], "src": [144,16], "f": 0, "t": 20, "d": [166,106], "a": 1 }, + { "px": [80,144], "src": [144,16], "f": 0, "t": 20, "d": [166,149], "a": 1 }, + { "px": [96,144], "src": [144,16], "f": 0, "t": 20, "d": [166,150], "a": 1 }, + { "px": [112,144], "src": [144,16], "f": 0, "t": 20, "d": [166,151], "a": 1 }, + { "px": [176,160], "src": [144,16], "f": 0, "t": 20, "d": [166,171], "a": 1 }, + { "px": [192,160], "src": [144,16], "f": 0, "t": 20, "d": [166,172], "a": 1 }, + { "px": [208,160], "src": [144,16], "f": 0, "t": 20, "d": [166,173], "a": 1 }, + { "px": [48,176], "src": [144,16], "f": 0, "t": 20, "d": [166,179], "a": 1 }, + { "px": [64,176], "src": [144,16], "f": 0, "t": 20, "d": [166,180], "a": 1 }, + { "px": [80,176], "src": [144,16], "f": 0, "t": 20, "d": [166,181], "a": 1 }, + { "px": [96,176], "src": [144,16], "f": 0, "t": 20, "d": [166,182], "a": 1 }, + { "px": [112,176], "src": [144,16], "f": 0, "t": 20, "d": [166,183], "a": 1 }, + { "px": [144,176], "src": [144,16], "f": 0, "t": 20, "d": [166,185], "a": 1 }, + { "px": [224,176], "src": [144,16], "f": 0, "t": 20, "d": [166,190], "a": 1 }, + { "px": [240,176], "src": [144,16], "f": 0, "t": 20, "d": [166,191], "a": 1 }, + { "px": [112,208], "src": [144,16], "f": 0, "t": 20, "d": [166,215], "a": 1 }, + { "px": [176,208], "src": [144,16], "f": 0, "t": 20, "d": [166,219], "a": 1 }, + { "px": [192,208], "src": [144,16], "f": 0, "t": 20, "d": [166,220], "a": 1 }, + { "px": [0,224], "src": [144,16], "f": 0, "t": 20, "d": [166,224], "a": 1 }, + { "px": [16,224], "src": [144,16], "f": 0, "t": 20, "d": [166,225], "a": 1 }, + { "px": [32,224], "src": [144,16], "f": 0, "t": 20, "d": [166,226], "a": 1 }, + { "px": [48,224], "src": [144,16], "f": 0, "t": 20, "d": [166,227], "a": 1 }, + { "px": [64,224], "src": [144,16], "f": 0, "t": 20, "d": [166,228], "a": 1 }, + { "px": [80,224], "src": [144,16], "f": 0, "t": 20, "d": [166,229], "a": 1 }, + { "px": [224,224], "src": [144,16], "f": 0, "t": 20, "d": [166,238], "a": 1 }, + { "px": [240,224], "src": [144,16], "f": 0, "t": 20, "d": [166,239], "a": 1 }, + { "px": [53,16], "src": [96,96], "f": 1, "t": 72, "d": [159,19], "a": 0.3 }, + { "px": [139,16], "src": [80,96], "f": 0, "t": 71, "d": [159,25], "a": 0.3 }, + { "px": [21,32], "src": [96,96], "f": 1, "t": 72, "d": [159,33], "a": 0.3 }, + { "px": [75,32], "src": [80,96], "f": 0, "t": 71, "d": [159,37], "a": 0.3 }, + { "px": [117,32], "src": [80,96], "f": 1, "t": 71, "d": [159,39], "a": 0.3 }, + { "px": [21,48], "src": [112,96], "f": 1, "t": 73, "d": [159,49], "a": 0.3 }, + { "px": [43,48], "src": [96,96], "f": 0, "t": 72, "d": [159,51], "a": 0.3 }, + { "px": [149,48], "src": [80,96], "f": 1, "t": 71, "d": [159,57], "a": 0.3 }, + { "px": [21,64], "src": [112,96], "f": 1, "t": 73, "d": [159,65], "a": 0.3 }, + { "px": [43,64], "src": [112,96], "f": 0, "t": 73, "d": [159,67], "a": 0.3 }, + { "px": [69,64], "src": [96,96], "f": 1, "t": 72, "d": [159,68], "a": 0.3 }, + { "px": [123,64], "src": [80,96], "f": 0, "t": 71, "d": [159,72], "a": 0.3 }, + { "px": [149,64], "src": [96,96], "f": 1, "t": 72, "d": [159,73], "a": 0.3 }, + { "px": [21,80], "src": [112,96], "f": 1, "t": 73, "d": [159,81], "a": 0.3 }, + { "px": [43,80], "src": [80,96], "f": 0, "t": 71, "d": [159,83], "a": 0.3 }, + { "px": [149,80], "src": [112,96], "f": 1, "t": 73, "d": [159,89], "a": 0.3 }, + { "px": [21,96], "src": [112,96], "f": 1, "t": 73, "d": [159,97], "a": 0.3 }, + { "px": [43,96], "src": [96,96], "f": 0, "t": 72, "d": [159,99], "a": 0.3 }, + { "px": [197,96], "src": [80,96], "f": 1, "t": 71, "d": [159,108], "a": 0.3 }, + { "px": [21,112], "src": [96,96], "f": 1, "t": 72, "d": [159,113], "a": 0.3 }, + { "px": [43,112], "src": [112,96], "f": 0, "t": 73, "d": [159,115], "a": 0.3 }, + { "px": [69,112], "src": [80,96], "f": 1, "t": 71, "d": [159,116], "a": 0.3 }, + { "px": [123,112], "src": [96,96], "f": 0, "t": 72, "d": [159,120], "a": 0.3 }, + { "px": [149,112], "src": [112,96], "f": 1, "t": 73, "d": [159,121], "a": 0.3 }, + { "px": [171,112], "src": [80,96], "f": 0, "t": 71, "d": [159,123], "a": 0.3 }, + { "px": [197,112], "src": [112,96], "f": 1, "t": 73, "d": [159,124], "a": 0.3 }, + { "px": [21,128], "src": [112,96], "f": 1, "t": 73, "d": [159,129], "a": 0.3 }, + { "px": [43,128], "src": [96,96], "f": 0, "t": 72, "d": [159,131], "a": 0.3 }, + { "px": [149,128], "src": [96,96], "f": 1, "t": 72, "d": [159,137], "a": 0.3 }, + { "px": [171,128], "src": [96,96], "f": 0, "t": 72, "d": [159,139], "a": 0.3 }, + { "px": [197,128], "src": [96,96], "f": 1, "t": 72, "d": [159,140], "a": 0.3 }, + { "px": [21,144], "src": [112,96], "f": 1, "t": 73, "d": [159,145], "a": 0.3 }, + { "px": [43,144], "src": [96,96], "f": 0, "t": 72, "d": [159,147], "a": 0.3 }, + { "px": [149,144], "src": [80,96], "f": 1, "t": 71, "d": [159,153], "a": 0.3 }, + { "px": [171,144], "src": [80,96], "f": 0, "t": 71, "d": [159,155], "a": 0.3 }, + { "px": [21,160], "src": [96,96], "f": 1, "t": 72, "d": [159,161], "a": 0.3 }, + { "px": [43,160], "src": [80,96], "f": 0, "t": 71, "d": [159,163], "a": 0.3 }, + { "px": [69,160], "src": [112,96], "f": 1, "t": 73, "d": [159,164], "a": 0.3 }, + { "px": [123,160], "src": [80,96], "f": 0, "t": 71, "d": [159,168], "a": 0.3 }, + { "px": [149,160], "src": [112,96], "f": 1, "t": 73, "d": [159,169], "a": 0.3 }, + { "px": [171,160], "src": [96,96], "f": 0, "t": 72, "d": [159,171], "a": 0.3 }, + { "px": [21,176], "src": [80,96], "f": 1, "t": 71, "d": [159,177], "a": 0.3 }, + { "px": [43,176], "src": [80,96], "f": 0, "t": 71, "d": [159,179], "a": 0.3 }, + { "px": [149,176], "src": [96,96], "f": 1, "t": 72, "d": [159,185], "a": 0.3 }, + { "px": [219,176], "src": [80,96], "f": 0, "t": 71, "d": [159,190], "a": 0.3 }, + { "px": [21,192], "src": [96,96], "f": 1, "t": 72, "d": [159,193], "a": 0.3 }, + { "px": [123,192], "src": [80,96], "f": 0, "t": 71, "d": [159,200], "a": 0.3 }, + { "px": [133,192], "src": [96,96], "f": 1, "t": 72, "d": [159,200], "a": 0.3 }, + { "px": [171,192], "src": [112,96], "f": 0, "t": 73, "d": [159,203], "a": 0.3 }, + { "px": [197,192], "src": [80,96], "f": 1, "t": 71, "d": [159,204], "a": 0.3 }, + { "px": [85,208], "src": [96,96], "f": 1, "t": 72, "d": [159,213], "a": 0.3 }, + { "px": [107,208], "src": [80,96], "f": 0, "t": 71, "d": [159,215], "a": 0.3 }, + { "px": [197,208], "src": [96,96], "f": 1, "t": 72, "d": [159,220], "a": 0.3 }, + { "px": [219,208], "src": [112,96], "f": 0, "t": 73, "d": [159,222], "a": 0.3 }, + { "px": [85,224], "src": [112,96], "f": 1, "t": 73, "d": [159,229], "a": 0.3 }, + { "px": [123,224], "src": [96,96], "f": 0, "t": 72, "d": [159,232], "a": 0.3 }, + { "px": [165,224], "src": [112,96], "f": 1, "t": 73, "d": [159,234], "a": 0.3 }, + { "px": [219,224], "src": [96,96], "f": 0, "t": 72, "d": [159,238], "a": 0.3 }, + { "px": [123,240], "src": [80,96], "f": 0, "t": 71, "d": [159,248], "a": 0.3 }, + { "px": [165,240], "src": [96,96], "f": 1, "t": 72, "d": [159,250], "a": 0.3 }, + { "px": [144,16], "src": [112,96], "f": 0, "t": 73, "d": [152,25], "a": 0.75 }, + { "px": [80,32], "src": [112,96], "f": 0, "t": 73, "d": [152,37], "a": 0.75 }, + { "px": [48,48], "src": [112,96], "f": 0, "t": 73, "d": [152,51], "a": 0.75 }, + { "px": [48,64], "src": [112,96], "f": 0, "t": 73, "d": [152,67], "a": 0.75 }, + { "px": [128,64], "src": [96,96], "f": 0, "t": 72, "d": [152,72], "a": 0.75 }, + { "px": [48,80], "src": [96,96], "f": 0, "t": 72, "d": [152,83], "a": 0.75 }, + { "px": [48,96], "src": [96,96], "f": 0, "t": 72, "d": [152,99], "a": 0.75 }, + { "px": [48,112], "src": [80,96], "f": 0, "t": 71, "d": [152,115], "a": 0.75 }, + { "px": [128,112], "src": [112,96], "f": 0, "t": 73, "d": [152,120], "a": 0.75 }, + { "px": [176,112], "src": [80,96], "f": 0, "t": 71, "d": [152,123], "a": 0.75 }, + { "px": [48,128], "src": [112,96], "f": 0, "t": 73, "d": [152,131], "a": 0.75 }, + { "px": [176,128], "src": [80,96], "f": 0, "t": 71, "d": [152,139], "a": 0.75 }, + { "px": [48,144], "src": [96,96], "f": 0, "t": 72, "d": [152,147], "a": 0.75 }, + { "px": [176,144], "src": [80,96], "f": 0, "t": 71, "d": [152,155], "a": 0.75 }, + { "px": [48,160], "src": [112,96], "f": 0, "t": 73, "d": [152,163], "a": 0.75 }, + { "px": [128,160], "src": [112,96], "f": 0, "t": 73, "d": [152,168], "a": 0.75 }, + { "px": [176,160], "src": [96,96], "f": 0, "t": 72, "d": [152,171], "a": 0.75 }, + { "px": [48,176], "src": [112,96], "f": 0, "t": 73, "d": [152,179], "a": 0.75 }, + { "px": [224,176], "src": [96,96], "f": 0, "t": 72, "d": [152,190], "a": 0.75 }, + { "px": [128,192], "src": [80,96], "f": 0, "t": 71, "d": [152,200], "a": 0.75 }, + { "px": [176,192], "src": [112,96], "f": 0, "t": 73, "d": [152,203], "a": 0.75 }, + { "px": [112,208], "src": [96,96], "f": 0, "t": 72, "d": [152,215], "a": 0.75 }, + { "px": [224,208], "src": [80,96], "f": 0, "t": 71, "d": [152,222], "a": 0.75 }, + { "px": [128,224], "src": [80,96], "f": 0, "t": 71, "d": [152,232], "a": 0.75 }, + { "px": [224,224], "src": [112,96], "f": 0, "t": 73, "d": [152,238], "a": 0.75 }, + { "px": [128,240], "src": [112,96], "f": 0, "t": 73, "d": [152,248], "a": 0.75 }, + { "px": [80,16], "src": [80,0], "f": 0, "t": 5, "d": [114,21], "a": 1 }, + { "px": [96,16], "src": [80,0], "f": 0, "t": 5, "d": [114,22], "a": 1 }, + { "px": [112,16], "src": [80,0], "f": 0, "t": 5, "d": [114,23], "a": 1 }, + { "px": [48,32], "src": [80,0], "f": 0, "t": 5, "d": [114,35], "a": 1 }, + { "px": [64,32], "src": [80,0], "f": 0, "t": 5, "d": [114,36], "a": 1 }, + { "px": [128,32], "src": [80,0], "f": 0, "t": 5, "d": [114,40], "a": 1 }, + { "px": [144,32], "src": [80,0], "f": 0, "t": 5, "d": [114,41], "a": 1 }, + { "px": [80,64], "src": [80,0], "f": 0, "t": 5, "d": [114,69], "a": 1 }, + { "px": [96,64], "src": [80,0], "f": 0, "t": 5, "d": [114,70], "a": 1 }, + { "px": [112,64], "src": [80,0], "f": 0, "t": 5, "d": [114,71], "a": 1 }, + { "px": [160,80], "src": [80,0], "f": 0, "t": 5, "d": [114,90], "a": 1 }, + { "px": [176,80], "src": [80,0], "f": 0, "t": 5, "d": [114,91], "a": 1 }, + { "px": [192,80], "src": [80,0], "f": 0, "t": 5, "d": [114,92], "a": 1 }, + { "px": [80,112], "src": [80,0], "f": 0, "t": 5, "d": [114,117], "a": 1 }, + { "px": [96,112], "src": [80,0], "f": 0, "t": 5, "d": [114,118], "a": 1 }, + { "px": [112,112], "src": [80,0], "f": 0, "t": 5, "d": [114,119], "a": 1 }, + { "px": [208,128], "src": [80,0], "f": 0, "t": 5, "d": [114,141], "a": 1 }, + { "px": [224,128], "src": [80,0], "f": 0, "t": 5, "d": [114,142], "a": 1 }, + { "px": [240,128], "src": [80,0], "f": 0, "t": 5, "d": [114,143], "a": 1 }, + { "px": [80,160], "src": [80,0], "f": 0, "t": 5, "d": [114,165], "a": 1 }, + { "px": [96,160], "src": [80,0], "f": 0, "t": 5, "d": [114,166], "a": 1 }, + { "px": [112,160], "src": [80,0], "f": 0, "t": 5, "d": [114,167], "a": 1 }, + { "px": [176,176], "src": [80,0], "f": 0, "t": 5, "d": [114,187], "a": 1 }, + { "px": [192,176], "src": [80,0], "f": 0, "t": 5, "d": [114,188], "a": 1 }, + { "px": [32,192], "src": [80,0], "f": 0, "t": 5, "d": [114,194], "a": 1 }, + { "px": [48,192], "src": [80,0], "f": 0, "t": 5, "d": [114,195], "a": 1 }, + { "px": [64,192], "src": [80,0], "f": 0, "t": 5, "d": [114,196], "a": 1 }, + { "px": [80,192], "src": [80,0], "f": 0, "t": 5, "d": [114,197], "a": 1 }, + { "px": [112,192], "src": [80,0], "f": 0, "t": 5, "d": [114,199], "a": 1 }, + { "px": [144,192], "src": [80,0], "f": 0, "t": 5, "d": [114,201], "a": 1 }, + { "px": [160,192], "src": [80,0], "f": 0, "t": 5, "d": [114,202], "a": 1 }, + { "px": [224,192], "src": [80,0], "f": 0, "t": 5, "d": [114,206], "a": 1 }, + { "px": [240,192], "src": [80,0], "f": 0, "t": 5, "d": [114,207], "a": 1 }, + { "px": [64,32], "src": [112,0], "f": 1, "t": 7, "d": [157,36], "a": 1 }, + { "px": [128,32], "src": [112,0], "f": 0, "t": 7, "d": [157,40], "a": 1 }, + { "px": [80,64], "src": [112,0], "f": 0, "t": 7, "d": [157,69], "a": 1 }, + { "px": [112,64], "src": [112,0], "f": 1, "t": 7, "d": [157,71], "a": 1 }, + { "px": [160,80], "src": [112,0], "f": 0, "t": 7, "d": [157,90], "a": 1 }, + { "px": [80,112], "src": [112,0], "f": 0, "t": 7, "d": [157,117], "a": 1 }, + { "px": [112,112], "src": [112,0], "f": 1, "t": 7, "d": [157,119], "a": 1 }, + { "px": [208,128], "src": [112,0], "f": 0, "t": 7, "d": [157,141], "a": 1 }, + { "px": [80,160], "src": [112,0], "f": 0, "t": 7, "d": [157,165], "a": 1 }, + { "px": [112,160], "src": [112,0], "f": 1, "t": 7, "d": [157,167], "a": 1 }, + { "px": [32,192], "src": [112,0], "f": 0, "t": 7, "d": [157,194], "a": 1 }, + { "px": [112,192], "src": [112,0], "f": 1, "t": 7, "d": [157,199], "a": 1 }, + { "px": [144,192], "src": [112,0], "f": 0, "t": 7, "d": [157,201], "a": 1 }, + { "px": [160,192], "src": [112,0], "f": 1, "t": 7, "d": [157,202], "a": 1 }, + { "px": [80,16], "src": [64,96], "f": 0, "t": 70, "d": [141,21], "a": 0.7000000000000001 }, + { "px": [48,32], "src": [64,96], "f": 0, "t": 70, "d": [141,35], "a": 0.7000000000000001 }, + { "px": [176,176], "src": [64,96], "f": 0, "t": 70, "d": [141,187], "a": 0.7000000000000001 }, + { "px": [112,192], "src": [64,96], "f": 0, "t": 70, "d": [141,199], "a": 0.7000000000000001 }, + { "px": [224,192], "src": [64,96], "f": 0, "t": 70, "d": [141,206], "a": 0.7000000000000001 } + ], + "seed": 8679509, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Custom_floor", + "__type": "Tiles", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "a7c798c1-c640-11ed-8430-4785d2a0d830", + "levelId": 145, + "layerDefUid": 150, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 6867914, + "overrideTilesetUid": null, + "gridTiles": [ + { "px": [0,0], "src": [80,48], "f": 0, "t": 38, "d": [0], "a": 1 }, + { "px": [16,0], "src": [80,48], "f": 0, "t": 38, "d": [1], "a": 1 }, + { "px": [32,0], "src": [80,48], "f": 0, "t": 38, "d": [2], "a": 1 }, + { "px": [48,0], "src": [16,48], "f": 0, "t": 34, "d": [3], "a": 1 }, + { "px": [64,0], "src": [0,48], "f": 0, "t": 33, "d": [4], "a": 1 }, + { "px": [80,0], "src": [64,48], "f": 0, "t": 37, "d": [5], "a": 1 }, + { "px": [96,0], "src": [16,48], "f": 0, "t": 34, "d": [6], "a": 1 }, + { "px": [112,0], "src": [80,48], "f": 0, "t": 38, "d": [7], "a": 1 }, + { "px": [128,0], "src": [48,48], "f": 0, "t": 36, "d": [8], "a": 1 }, + { "px": [144,0], "src": [32,48], "f": 0, "t": 35, "d": [9], "a": 1 }, + { "px": [160,0], "src": [32,48], "f": 0, "t": 35, "d": [10], "a": 1 }, + { "px": [176,0], "src": [48,48], "f": 0, "t": 36, "d": [11], "a": 1 }, + { "px": [192,0], "src": [48,48], "f": 0, "t": 36, "d": [12], "a": 1 }, + { "px": [208,0], "src": [32,48], "f": 0, "t": 35, "d": [13], "a": 1 }, + { "px": [224,0], "src": [32,48], "f": 0, "t": 35, "d": [14], "a": 1 }, + { "px": [240,0], "src": [32,48], "f": 0, "t": 35, "d": [15], "a": 1 }, + { "px": [0,16], "src": [0,48], "f": 0, "t": 33, "d": [16], "a": 1 }, + { "px": [16,16], "src": [16,48], "f": 0, "t": 34, "d": [17], "a": 1 }, + { "px": [32,16], "src": [80,48], "f": 0, "t": 38, "d": [18], "a": 1 }, + { "px": [48,16], "src": [0,48], "f": 0, "t": 33, "d": [19], "a": 1 }, + { "px": [144,16], "src": [0,48], "f": 0, "t": 33, "d": [25], "a": 1 }, + { "px": [160,16], "src": [0,48], "f": 0, "t": 33, "d": [26], "a": 1 }, + { "px": [176,16], "src": [32,48], "f": 0, "t": 35, "d": [27], "a": 1 }, + { "px": [192,16], "src": [80,48], "f": 0, "t": 38, "d": [28], "a": 1 }, + { "px": [208,16], "src": [32,48], "f": 0, "t": 35, "d": [29], "a": 1 }, + { "px": [224,16], "src": [32,48], "f": 0, "t": 35, "d": [30], "a": 1 }, + { "px": [240,16], "src": [32,48], "f": 0, "t": 35, "d": [31], "a": 1 }, + { "px": [0,32], "src": [16,48], "f": 0, "t": 34, "d": [32], "a": 1 }, + { "px": [16,32], "src": [0,48], "f": 0, "t": 33, "d": [33], "a": 1 }, + { "px": [32,32], "src": [48,48], "f": 0, "t": 36, "d": [34], "a": 1 }, + { "px": [0,48], "src": [64,48], "f": 0, "t": 37, "d": [48], "a": 1 }, + { "px": [16,48], "src": [48,48], "f": 0, "t": 36, "d": [49], "a": 1 }, + { "px": [32,48], "src": [48,48], "f": 0, "t": 36, "d": [50], "a": 1 }, + { "px": [0,64], "src": [0,48], "f": 0, "t": 33, "d": [64], "a": 1 }, + { "px": [16,64], "src": [32,48], "f": 0, "t": 35, "d": [65], "a": 1 }, + { "px": [32,64], "src": [80,48], "f": 0, "t": 38, "d": [66], "a": 1 }, + { "px": [0,80], "src": [0,48], "f": 0, "t": 33, "d": [80], "a": 1 }, + { "px": [16,80], "src": [64,48], "f": 0, "t": 37, "d": [81], "a": 1 }, + { "px": [32,80], "src": [48,48], "f": 0, "t": 36, "d": [82], "a": 1 }, + { "px": [0,96], "src": [32,48], "f": 0, "t": 35, "d": [96], "a": 1 }, + { "px": [16,96], "src": [0,48], "f": 0, "t": 33, "d": [97], "a": 1 }, + { "px": [32,96], "src": [16,48], "f": 0, "t": 34, "d": [98], "a": 1 }, + { "px": [0,112], "src": [80,48], "f": 0, "t": 38, "d": [112], "a": 1 }, + { "px": [16,112], "src": [0,48], "f": 0, "t": 33, "d": [113], "a": 1 }, + { "px": [32,112], "src": [16,48], "f": 0, "t": 34, "d": [114], "a": 1 }, + { "px": [0,128], "src": [64,48], "f": 0, "t": 37, "d": [128], "a": 1 }, + { "px": [16,128], "src": [16,48], "f": 0, "t": 34, "d": [129], "a": 1 }, + { "px": [32,128], "src": [32,48], "f": 0, "t": 35, "d": [130], "a": 1 }, + { "px": [0,144], "src": [32,48], "f": 0, "t": 35, "d": [144], "a": 1 }, + { "px": [16,144], "src": [16,48], "f": 0, "t": 34, "d": [145], "a": 1 }, + { "px": [32,144], "src": [80,48], "f": 0, "t": 38, "d": [146], "a": 1 }, + { "px": [0,160], "src": [64,48], "f": 0, "t": 37, "d": [160], "a": 1 }, + { "px": [16,160], "src": [64,48], "f": 0, "t": 37, "d": [161], "a": 1 }, + { "px": [32,160], "src": [48,48], "f": 0, "t": 36, "d": [162], "a": 1 }, + { "px": [0,176], "src": [0,48], "f": 0, "t": 33, "d": [176], "a": 1 }, + { "px": [16,176], "src": [64,48], "f": 0, "t": 37, "d": [177], "a": 1 }, + { "px": [32,176], "src": [0,48], "f": 0, "t": 33, "d": [178], "a": 1 }, + { "px": [0,192], "src": [80,48], "f": 0, "t": 38, "d": [192], "a": 1 }, + { "px": [16,192], "src": [64,48], "f": 0, "t": 37, "d": [193], "a": 1 }, + { "px": [32,192], "src": [16,48], "f": 0, "t": 34, "d": [194], "a": 1 }, + { "px": [0,208], "src": [0,48], "f": 0, "t": 33, "d": [208], "a": 1 }, + { "px": [16,208], "src": [32,48], "f": 0, "t": 35, "d": [209], "a": 1 }, + { "px": [32,208], "src": [0,48], "f": 0, "t": 33, "d": [210], "a": 1 }, + { "px": [48,208], "src": [32,48], "f": 0, "t": 35, "d": [211], "a": 1 }, + { "px": [64,208], "src": [32,48], "f": 0, "t": 35, "d": [212], "a": 1 }, + { "px": [80,208], "src": [32,48], "f": 0, "t": 35, "d": [213], "a": 1 }, + { "px": [112,208], "src": [96,80], "f": 0, "t": 61, "d": [215], "a": 1 }, + { "px": [128,208], "src": [96,80], "f": 0, "t": 61, "d": [216], "a": 1 }, + { "px": [144,208], "src": [112,80], "f": 0, "t": 62, "d": [217], "a": 1 }, + { "px": [160,208], "src": [80,80], "f": 0, "t": 60, "d": [218], "a": 1 }, + { "px": [176,208], "src": [96,80], "f": 0, "t": 61, "d": [219], "a": 1 }, + { "px": [224,208], "src": [32,48], "f": 0, "t": 35, "d": [222], "a": 1 }, + { "px": [240,208], "src": [32,48], "f": 0, "t": 35, "d": [223], "a": 1 }, + { "px": [0,224], "src": [32,48], "f": 0, "t": 35, "d": [224], "a": 1 }, + { "px": [16,224], "src": [32,48], "f": 0, "t": 35, "d": [225], "a": 1 }, + { "px": [32,224], "src": [48,48], "f": 0, "t": 36, "d": [226], "a": 1 }, + { "px": [48,224], "src": [32,48], "f": 0, "t": 35, "d": [227], "a": 1 }, + { "px": [64,224], "src": [32,48], "f": 0, "t": 35, "d": [228], "a": 1 }, + { "px": [80,224], "src": [32,48], "f": 0, "t": 35, "d": [229], "a": 1 }, + { "px": [112,224], "src": [64,80], "f": 0, "t": 59, "d": [231], "a": 1 }, + { "px": [128,224], "src": [64,80], "f": 0, "t": 59, "d": [232], "a": 1 }, + { "px": [144,224], "src": [80,80], "f": 0, "t": 60, "d": [233], "a": 1 }, + { "px": [160,224], "src": [64,80], "f": 0, "t": 59, "d": [234], "a": 1 }, + { "px": [176,224], "src": [64,80], "f": 0, "t": 59, "d": [235], "a": 1 }, + { "px": [224,224], "src": [32,48], "f": 0, "t": 35, "d": [238], "a": 1 }, + { "px": [240,224], "src": [32,48], "f": 0, "t": 35, "d": [239], "a": 1 }, + { "px": [0,240], "src": [64,48], "f": 0, "t": 37, "d": [240], "a": 1 }, + { "px": [16,240], "src": [32,48], "f": 0, "t": 35, "d": [241], "a": 1 }, + { "px": [32,240], "src": [80,48], "f": 0, "t": 38, "d": [242], "a": 1 }, + { "px": [48,240], "src": [32,48], "f": 0, "t": 35, "d": [243], "a": 1 }, + { "px": [64,240], "src": [32,48], "f": 0, "t": 35, "d": [244], "a": 1 }, + { "px": [80,240], "src": [32,48], "f": 0, "t": 35, "d": [245], "a": 1 }, + { "px": [96,240], "src": [32,48], "f": 0, "t": 35, "d": [246], "a": 1 }, + { "px": [112,240], "src": [32,48], "f": 0, "t": 35, "d": [247], "a": 1 }, + { "px": [128,240], "src": [112,80], "f": 0, "t": 62, "d": [248], "a": 1 }, + { "px": [144,240], "src": [80,80], "f": 0, "t": 60, "d": [249], "a": 1 }, + { "px": [160,240], "src": [64,80], "f": 0, "t": 59, "d": [250], "a": 1 }, + { "px": [176,240], "src": [32,48], "f": 0, "t": 35, "d": [251], "a": 1 }, + { "px": [192,240], "src": [32,48], "f": 0, "t": 35, "d": [252], "a": 1 }, + { "px": [208,240], "src": [32,48], "f": 0, "t": 35, "d": [253], "a": 1 }, + { "px": [224,240], "src": [32,48], "f": 0, "t": 35, "d": [254], "a": 1 }, + { "px": [240,240], "src": [32,48], "f": 0, "t": 35, "d": [255], "a": 1 } + ], + "entityInstances": [] + }, + { + "__identifier": "Default_floor", + "__type": "AutoLayer", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "5b1771e4-c640-11ed-8430-41210b05317b", + "levelId": 145, + "layerDefUid": 128, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [0,0], "src": [32,64], "f": 0, "t": 46, "d": [130,0], "a": 1 }, + { "px": [16,0], "src": [32,64], "f": 0, "t": 46, "d": [130,1], "a": 1 }, + { "px": [32,0], "src": [0,64], "f": 0, "t": 44, "d": [130,2], "a": 1 }, + { "px": [48,0], "src": [64,64], "f": 0, "t": 48, "d": [130,3], "a": 1 }, + { "px": [64,0], "src": [0,64], "f": 0, "t": 44, "d": [130,4], "a": 1 }, + { "px": [80,0], "src": [112,64], "f": 0, "t": 51, "d": [130,5], "a": 1 }, + { "px": [96,0], "src": [16,64], "f": 0, "t": 45, "d": [130,6], "a": 1 }, + { "px": [112,0], "src": [0,64], "f": 0, "t": 44, "d": [130,7], "a": 1 }, + { "px": [128,0], "src": [16,64], "f": 0, "t": 45, "d": [130,8], "a": 1 }, + { "px": [144,0], "src": [80,64], "f": 0, "t": 49, "d": [130,9], "a": 1 }, + { "px": [160,0], "src": [16,64], "f": 0, "t": 45, "d": [130,10], "a": 1 }, + { "px": [176,0], "src": [16,64], "f": 0, "t": 45, "d": [130,11], "a": 1 }, + { "px": [192,0], "src": [80,64], "f": 0, "t": 49, "d": [130,12], "a": 1 }, + { "px": [208,0], "src": [64,64], "f": 0, "t": 48, "d": [130,13], "a": 1 }, + { "px": [224,0], "src": [80,64], "f": 0, "t": 49, "d": [130,14], "a": 1 }, + { "px": [240,0], "src": [48,64], "f": 0, "t": 47, "d": [130,15], "a": 1 }, + { "px": [0,16], "src": [0,64], "f": 0, "t": 44, "d": [130,16], "a": 1 }, + { "px": [16,16], "src": [96,64], "f": 0, "t": 50, "d": [130,17], "a": 1 }, + { "px": [32,16], "src": [112,64], "f": 0, "t": 51, "d": [130,18], "a": 1 }, + { "px": [48,16], "src": [64,64], "f": 0, "t": 48, "d": [130,19], "a": 1 }, + { "px": [144,16], "src": [32,64], "f": 0, "t": 46, "d": [130,25], "a": 1 }, + { "px": [160,16], "src": [16,64], "f": 0, "t": 45, "d": [130,26], "a": 1 }, + { "px": [176,16], "src": [112,64], "f": 0, "t": 51, "d": [130,27], "a": 1 }, + { "px": [192,16], "src": [112,64], "f": 0, "t": 51, "d": [130,28], "a": 1 }, + { "px": [208,16], "src": [80,64], "f": 0, "t": 49, "d": [130,29], "a": 1 }, + { "px": [224,16], "src": [32,64], "f": 0, "t": 46, "d": [130,30], "a": 1 }, + { "px": [240,16], "src": [112,64], "f": 0, "t": 51, "d": [130,31], "a": 1 }, + { "px": [0,32], "src": [64,64], "f": 0, "t": 48, "d": [130,32], "a": 1 }, + { "px": [16,32], "src": [64,64], "f": 0, "t": 48, "d": [130,33], "a": 1 }, + { "px": [80,32], "src": [32,64], "f": 0, "t": 46, "d": [130,37], "a": 1 }, + { "px": [96,32], "src": [48,64], "f": 0, "t": 47, "d": [130,38], "a": 1 }, + { "px": [112,32], "src": [0,64], "f": 0, "t": 44, "d": [130,39], "a": 1 }, + { "px": [0,48], "src": [64,64], "f": 0, "t": 48, "d": [130,48], "a": 1 }, + { "px": [16,48], "src": [48,64], "f": 0, "t": 47, "d": [130,49], "a": 1 }, + { "px": [48,48], "src": [64,64], "f": 0, "t": 48, "d": [130,51], "a": 1 }, + { "px": [64,48], "src": [48,64], "f": 0, "t": 47, "d": [130,52], "a": 1 }, + { "px": [80,48], "src": [112,64], "f": 0, "t": 51, "d": [130,53], "a": 1 }, + { "px": [96,48], "src": [112,64], "f": 0, "t": 51, "d": [130,54], "a": 1 }, + { "px": [112,48], "src": [96,64], "f": 0, "t": 50, "d": [130,55], "a": 1 }, + { "px": [128,48], "src": [96,64], "f": 0, "t": 50, "d": [130,56], "a": 1 }, + { "px": [144,48], "src": [64,64], "f": 0, "t": 48, "d": [130,57], "a": 1 }, + { "px": [0,64], "src": [16,64], "f": 0, "t": 45, "d": [130,64], "a": 1 }, + { "px": [16,64], "src": [16,64], "f": 0, "t": 45, "d": [130,65], "a": 1 }, + { "px": [48,64], "src": [48,64], "f": 0, "t": 47, "d": [130,67], "a": 1 }, + { "px": [64,64], "src": [64,64], "f": 0, "t": 48, "d": [130,68], "a": 1 }, + { "px": [128,64], "src": [80,64], "f": 0, "t": 49, "d": [130,72], "a": 1 }, + { "px": [144,64], "src": [48,64], "f": 0, "t": 47, "d": [130,73], "a": 1 }, + { "px": [0,80], "src": [48,64], "f": 0, "t": 47, "d": [130,80], "a": 1 }, + { "px": [16,80], "src": [80,64], "f": 0, "t": 49, "d": [130,81], "a": 1 }, + { "px": [48,80], "src": [0,64], "f": 0, "t": 44, "d": [130,83], "a": 1 }, + { "px": [64,80], "src": [112,64], "f": 0, "t": 51, "d": [130,84], "a": 1 }, + { "px": [80,80], "src": [0,64], "f": 0, "t": 44, "d": [130,85], "a": 1 }, + { "px": [96,80], "src": [112,64], "f": 0, "t": 51, "d": [130,86], "a": 1 }, + { "px": [112,80], "src": [64,64], "f": 0, "t": 48, "d": [130,87], "a": 1 }, + { "px": [128,80], "src": [96,64], "f": 0, "t": 50, "d": [130,88], "a": 1 }, + { "px": [144,80], "src": [64,64], "f": 0, "t": 48, "d": [130,89], "a": 1 }, + { "px": [0,96], "src": [80,64], "f": 0, "t": 49, "d": [130,96], "a": 1 }, + { "px": [16,96], "src": [48,64], "f": 0, "t": 47, "d": [130,97], "a": 1 }, + { "px": [48,96], "src": [64,64], "f": 0, "t": 48, "d": [130,99], "a": 1 }, + { "px": [64,96], "src": [96,64], "f": 0, "t": 50, "d": [130,100], "a": 1 }, + { "px": [80,96], "src": [64,64], "f": 0, "t": 48, "d": [130,101], "a": 1 }, + { "px": [96,96], "src": [32,64], "f": 0, "t": 46, "d": [130,102], "a": 1 }, + { "px": [112,96], "src": [64,64], "f": 0, "t": 48, "d": [130,103], "a": 1 }, + { "px": [128,96], "src": [80,64], "f": 0, "t": 49, "d": [130,104], "a": 1 }, + { "px": [144,96], "src": [16,64], "f": 0, "t": 45, "d": [130,105], "a": 1 }, + { "px": [160,96], "src": [32,64], "f": 0, "t": 46, "d": [130,106], "a": 1 }, + { "px": [176,96], "src": [96,64], "f": 0, "t": 50, "d": [130,107], "a": 1 }, + { "px": [192,96], "src": [80,64], "f": 0, "t": 49, "d": [130,108], "a": 1 }, + { "px": [0,112], "src": [64,64], "f": 0, "t": 48, "d": [130,112], "a": 1 }, + { "px": [16,112], "src": [48,64], "f": 0, "t": 47, "d": [130,113], "a": 1 }, + { "px": [48,112], "src": [112,64], "f": 0, "t": 51, "d": [130,115], "a": 1 }, + { "px": [64,112], "src": [64,64], "f": 0, "t": 48, "d": [130,116], "a": 1 }, + { "px": [128,112], "src": [64,64], "f": 0, "t": 48, "d": [130,120], "a": 1 }, + { "px": [144,112], "src": [112,64], "f": 0, "t": 51, "d": [130,121], "a": 1 }, + { "px": [176,112], "src": [112,64], "f": 0, "t": 51, "d": [130,123], "a": 1 }, + { "px": [192,112], "src": [16,64], "f": 0, "t": 45, "d": [130,124], "a": 1 }, + { "px": [0,128], "src": [32,64], "f": 0, "t": 46, "d": [130,128], "a": 1 }, + { "px": [16,128], "src": [80,64], "f": 0, "t": 49, "d": [130,129], "a": 1 }, + { "px": [48,128], "src": [16,64], "f": 0, "t": 45, "d": [130,131], "a": 1 }, + { "px": [64,128], "src": [80,64], "f": 0, "t": 49, "d": [130,132], "a": 1 }, + { "px": [80,128], "src": [96,64], "f": 0, "t": 50, "d": [130,133], "a": 1 }, + { "px": [96,128], "src": [48,64], "f": 0, "t": 47, "d": [130,134], "a": 1 }, + { "px": [112,128], "src": [80,64], "f": 0, "t": 49, "d": [130,135], "a": 1 }, + { "px": [128,128], "src": [112,64], "f": 0, "t": 51, "d": [130,136], "a": 1 }, + { "px": [144,128], "src": [96,64], "f": 0, "t": 50, "d": [130,137], "a": 1 }, + { "px": [176,128], "src": [64,64], "f": 0, "t": 48, "d": [130,139], "a": 1 }, + { "px": [192,128], "src": [112,64], "f": 0, "t": 51, "d": [130,140], "a": 1 }, + { "px": [0,144], "src": [48,64], "f": 0, "t": 47, "d": [130,144], "a": 1 }, + { "px": [16,144], "src": [96,64], "f": 0, "t": 50, "d": [130,145], "a": 1 }, + { "px": [48,144], "src": [96,64], "f": 0, "t": 50, "d": [130,147], "a": 1 }, + { "px": [64,144], "src": [16,64], "f": 0, "t": 45, "d": [130,148], "a": 1 }, + { "px": [80,144], "src": [0,64], "f": 0, "t": 44, "d": [130,149], "a": 1 }, + { "px": [96,144], "src": [112,64], "f": 0, "t": 51, "d": [130,150], "a": 1 }, + { "px": [112,144], "src": [64,64], "f": 0, "t": 48, "d": [130,151], "a": 1 }, + { "px": [128,144], "src": [96,64], "f": 0, "t": 50, "d": [130,152], "a": 1 }, + { "px": [144,144], "src": [0,64], "f": 0, "t": 44, "d": [130,153], "a": 1 }, + { "px": [176,144], "src": [16,64], "f": 0, "t": 45, "d": [130,155], "a": 1 }, + { "px": [192,144], "src": [80,64], "f": 0, "t": 49, "d": [130,156], "a": 1 }, + { "px": [208,144], "src": [112,64], "f": 0, "t": 51, "d": [130,157], "a": 1 }, + { "px": [224,144], "src": [32,64], "f": 0, "t": 46, "d": [130,158], "a": 1 }, + { "px": [240,144], "src": [16,64], "f": 0, "t": 45, "d": [130,159], "a": 1 }, + { "px": [0,160], "src": [64,64], "f": 0, "t": 48, "d": [130,160], "a": 1 }, + { "px": [16,160], "src": [112,64], "f": 0, "t": 51, "d": [130,161], "a": 1 }, + { "px": [48,160], "src": [32,64], "f": 0, "t": 46, "d": [130,163], "a": 1 }, + { "px": [64,160], "src": [112,64], "f": 0, "t": 51, "d": [130,164], "a": 1 }, + { "px": [128,160], "src": [112,64], "f": 0, "t": 51, "d": [130,168], "a": 1 }, + { "px": [144,160], "src": [64,64], "f": 0, "t": 48, "d": [130,169], "a": 1 }, + { "px": [176,160], "src": [48,64], "f": 0, "t": 47, "d": [130,171], "a": 1 }, + { "px": [192,160], "src": [80,64], "f": 0, "t": 49, "d": [130,172], "a": 1 }, + { "px": [208,160], "src": [32,64], "f": 0, "t": 46, "d": [130,173], "a": 1 }, + { "px": [224,160], "src": [112,64], "f": 0, "t": 51, "d": [130,174], "a": 1 }, + { "px": [240,160], "src": [48,64], "f": 0, "t": 47, "d": [130,175], "a": 1 }, + { "px": [0,176], "src": [0,64], "f": 0, "t": 44, "d": [130,176], "a": 1 }, + { "px": [16,176], "src": [80,64], "f": 0, "t": 49, "d": [130,177], "a": 1 }, + { "px": [48,176], "src": [64,64], "f": 0, "t": 48, "d": [130,179], "a": 1 }, + { "px": [64,176], "src": [80,64], "f": 0, "t": 49, "d": [130,180], "a": 1 }, + { "px": [80,176], "src": [96,64], "f": 0, "t": 50, "d": [130,181], "a": 1 }, + { "px": [96,176], "src": [64,64], "f": 0, "t": 48, "d": [130,182], "a": 1 }, + { "px": [112,176], "src": [80,64], "f": 0, "t": 49, "d": [130,183], "a": 1 }, + { "px": [128,176], "src": [32,64], "f": 0, "t": 46, "d": [130,184], "a": 1 }, + { "px": [144,176], "src": [96,64], "f": 0, "t": 50, "d": [130,185], "a": 1 }, + { "px": [224,176], "src": [96,64], "f": 0, "t": 50, "d": [130,190], "a": 1 }, + { "px": [240,176], "src": [112,64], "f": 0, "t": 51, "d": [130,191], "a": 1 }, + { "px": [0,192], "src": [16,64], "f": 0, "t": 45, "d": [130,192], "a": 1 }, + { "px": [16,192], "src": [16,64], "f": 0, "t": 45, "d": [130,193], "a": 1 }, + { "px": [128,192], "src": [0,64], "f": 0, "t": 44, "d": [130,200], "a": 1 }, + { "px": [176,192], "src": [96,64], "f": 0, "t": 50, "d": [130,203], "a": 1 }, + { "px": [192,192], "src": [48,64], "f": 0, "t": 47, "d": [130,204], "a": 1 }, + { "px": [0,208], "src": [0,64], "f": 0, "t": 44, "d": [130,208], "a": 1 }, + { "px": [16,208], "src": [112,64], "f": 0, "t": 51, "d": [130,209], "a": 1 }, + { "px": [32,208], "src": [96,64], "f": 0, "t": 50, "d": [130,210], "a": 1 }, + { "px": [48,208], "src": [80,64], "f": 0, "t": 49, "d": [130,211], "a": 1 }, + { "px": [64,208], "src": [96,64], "f": 0, "t": 50, "d": [130,212], "a": 1 }, + { "px": [80,208], "src": [32,64], "f": 0, "t": 46, "d": [130,213], "a": 1 }, + { "px": [112,208], "src": [48,64], "f": 0, "t": 47, "d": [130,215], "a": 1 }, + { "px": [128,208], "src": [112,64], "f": 0, "t": 51, "d": [130,216], "a": 1 }, + { "px": [144,208], "src": [16,64], "f": 0, "t": 45, "d": [130,217], "a": 1 }, + { "px": [160,208], "src": [0,64], "f": 0, "t": 44, "d": [130,218], "a": 1 }, + { "px": [176,208], "src": [48,64], "f": 0, "t": 47, "d": [130,219], "a": 1 }, + { "px": [192,208], "src": [80,64], "f": 0, "t": 49, "d": [130,220], "a": 1 }, + { "px": [224,208], "src": [32,64], "f": 0, "t": 46, "d": [130,222], "a": 1 }, + { "px": [240,208], "src": [112,64], "f": 0, "t": 51, "d": [130,223], "a": 1 }, + { "px": [0,224], "src": [64,64], "f": 0, "t": 48, "d": [130,224], "a": 1 }, + { "px": [16,224], "src": [48,64], "f": 0, "t": 47, "d": [130,225], "a": 1 }, + { "px": [32,224], "src": [48,64], "f": 0, "t": 47, "d": [130,226], "a": 1 }, + { "px": [48,224], "src": [96,64], "f": 0, "t": 50, "d": [130,227], "a": 1 }, + { "px": [64,224], "src": [0,64], "f": 0, "t": 44, "d": [130,228], "a": 1 }, + { "px": [80,224], "src": [96,64], "f": 0, "t": 50, "d": [130,229], "a": 1 }, + { "px": [128,224], "src": [112,64], "f": 0, "t": 51, "d": [130,232], "a": 1 }, + { "px": [144,224], "src": [16,64], "f": 0, "t": 45, "d": [130,233], "a": 1 }, + { "px": [160,224], "src": [80,64], "f": 0, "t": 49, "d": [130,234], "a": 1 }, + { "px": [224,224], "src": [32,64], "f": 0, "t": 46, "d": [130,238], "a": 1 }, + { "px": [240,224], "src": [16,64], "f": 0, "t": 45, "d": [130,239], "a": 1 }, + { "px": [128,240], "src": [32,64], "f": 0, "t": 46, "d": [130,248], "a": 1 }, + { "px": [144,240], "src": [16,64], "f": 0, "t": 45, "d": [130,249], "a": 1 }, + { "px": [160,240], "src": [16,64], "f": 0, "t": 45, "d": [130,250], "a": 1 } + ], + "seed": 7472425, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "d53f9950-c640-11ed-8430-4942c04951ff", "dir": "e" }, { "levelIid": "6819b330-3740-11f0-8612-85d65c9acf56", "dir": "s" } ] + }, + { + "identifier": "World_Level_2", + "iid": "e06b8660-c640-11ed-8430-7b6fcb3e9e6b", + "uid": 147, + "worldX": 512, + "worldY": 256, + "worldDepth": 0, + "pxWid": 256, + "pxHei": 256, + "__bgColor": "#404255", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#9697A2", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "e06b8661-c640-11ed-8430-e761d4f8aba6", + "levelId": 147, + "layerDefUid": 54, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": false, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 1849743, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Door", + "__grid": [3,8], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "f7ff4aa0-c640-11ed-8430-2d514444555c", + "width": 16, + "height": 32, + "defUid": 62, + "px": [48,128], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": "KeyB", "__tile": null, "defUid": 69, "realEditorValues": [{ + "id": "V_String", + "params": ["KeyB"] + }] }], + "__worldX": 560, + "__worldY": 384 + }, + { + "__identifier": "Item", + "__grid": [9,5], + "__pivot": [0.5,0.5], + "__tags": ["actor"], + "__tile": { "tilesetUid": 172, "x": 224, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#FF0044", + "iid": "13e79bf0-c640-11ed-8430-d534eb2f2a32", + "width": 20, + "height": 20, + "defUid": 63, + "px": [152,88], + "fieldInstances": [{ "__identifier": "type", "__type": "LocalEnum.Item", "__value": "Rifle", "__tile": { "tilesetUid": 172, "x": 224, "y": 448, "w": 32, "h": 32 }, "defUid": 146, "realEditorValues": [{ + "id": "V_String", + "params": ["Rifle"] + }] }], + "__worldX": 664, + "__worldY": 344 + }, + { + "__identifier": "Door", + "__grid": [7,5], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "74febbb0-c640-11ed-8430-99228a1aeb52", + "width": 16, + "height": 32, + "defUid": 62, + "px": [112,80], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": null, "__tile": null, "defUid": 69, "realEditorValues": [] }], + "__worldX": 624, + "__worldY": 336 + }, + { + "__identifier": "Door", + "__grid": [9,8], + "__pivot": [0,0], + "__tags": ["environment"], + "__tile": { "tilesetUid": 172, "x": 288, "y": 448, "w": 32, "h": 32 }, + "__smartColor": "#B86F50", + "iid": "75bbf130-c640-11ed-8430-4908ff1e52c1", + "width": 32, + "height": 16, + "defUid": 62, + "px": [144,128], + "fieldInstances": [{ "__identifier": "lockedWith", "__type": "LocalEnum.Item", "__value": null, "__tile": null, "defUid": 69, "realEditorValues": [] }], + "__worldX": 656, + "__worldY": 384 + }, + { + "__identifier": "Button", + "__grid": [7,9], + "__pivot": [0.5,0.5], + "__tags": ["environment"], + "__tile": { "tilesetUid": 104, "x": 272, "y": 32, "w": 16, "h": 16 }, + "__smartColor": "#FF0000", + "iid": "782a5920-c640-11ed-8430-4b5f95407d8a", + "width": 10, + "height": 10, + "defUid": 105, + "px": [120,152], + "fieldInstances": [{ "__identifier": "targets", "__type": "Array", "__value": [ { + "entityIid": "74febbb0-c640-11ed-8430-99228a1aeb52", + "layerIid": "e06b8661-c640-11ed-8430-e761d4f8aba6", + "levelIid": "e06b8660-c640-11ed-8430-7b6fcb3e9e6b", + "worldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9" + }, { + "entityIid": "75bbf130-c640-11ed-8430-4908ff1e52c1", + "layerIid": "e06b8661-c640-11ed-8430-e761d4f8aba6", + "levelIid": "e06b8660-c640-11ed-8430-7b6fcb3e9e6b", + "worldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9" + } ], "__tile": null, "defUid": 106, "realEditorValues": [ { + "id": "V_String", + "params": ["74febbb0-c640-11ed-8430-99228a1aeb52"] + }, { + "id": "V_String", + "params": ["75bbf130-c640-11ed-8430-4908ff1e52c1"] + } ] }], + "__worldX": 632, + "__worldY": 408 + } + ] + }, + { + "__identifier": "Wall_tops", + "__type": "AutoLayer", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": -16, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "e06b8662-c640-11ed-8430-db156434beef", + "levelId": 147, + "layerDefUid": 115, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": false, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [64,48], "src": [16,32], "f": 0, "t": 23, "d": [127,52], "a": 1 }, + { "px": [80,48], "src": [16,32], "f": 0, "t": 23, "d": [127,53], "a": 1 }, + { "px": [96,48], "src": [16,32], "f": 0, "t": 23, "d": [127,54], "a": 1 }, + { "px": [128,48], "src": [16,32], "f": 0, "t": 23, "d": [127,56], "a": 1 }, + { "px": [144,48], "src": [16,32], "f": 0, "t": 23, "d": [127,57], "a": 1 }, + { "px": [160,48], "src": [16,32], "f": 0, "t": 23, "d": [127,58], "a": 1 }, + { "px": [176,48], "src": [16,32], "f": 0, "t": 23, "d": [127,59], "a": 1 }, + { "px": [112,64], "src": [16,32], "f": 0, "t": 23, "d": [127,71], "a": 1 }, + { "px": [0,112], "src": [16,32], "f": 0, "t": 23, "d": [127,112], "a": 1 }, + { "px": [16,112], "src": [16,32], "f": 0, "t": 23, "d": [127,113], "a": 1 }, + { "px": [32,112], "src": [16,32], "f": 0, "t": 23, "d": [127,114], "a": 1 }, + { "px": [48,112], "src": [16,32], "f": 0, "t": 23, "d": [127,115], "a": 1 }, + { "px": [96,128], "src": [16,32], "f": 0, "t": 23, "d": [127,134], "a": 1 }, + { "px": [128,128], "src": [16,32], "f": 0, "t": 23, "d": [127,136], "a": 1 }, + { "px": [176,128], "src": [16,32], "f": 0, "t": 23, "d": [127,139], "a": 1 }, + { "px": [112,144], "src": [16,32], "f": 0, "t": 23, "d": [127,151], "a": 1 }, + { "px": [48,64], "src": [0,16], "f": 1, "t": 11, "d": [121,67], "a": 1 }, + { "px": [112,64], "src": [32,16], "f": 0, "t": 13, "d": [121,71], "a": 1 }, + { "px": [112,64], "src": [0,16], "f": 1, "t": 11, "d": [121,71], "a": 1 }, + { "px": [192,64], "src": [0,16], "f": 0, "t": 11, "d": [121,76], "a": 1 }, + { "px": [48,80], "src": [32,16], "f": 1, "t": 13, "d": [121,83], "a": 1 }, + { "px": [192,80], "src": [0,16], "f": 0, "t": 11, "d": [121,92], "a": 1 }, + { "px": [48,96], "src": [32,16], "f": 1, "t": 13, "d": [121,99], "a": 1 }, + { "px": [192,96], "src": [16,16], "f": 0, "t": 12, "d": [121,108], "a": 1 }, + { "px": [48,112], "src": [0,16], "f": 1, "t": 11, "d": [121,115], "a": 1 }, + { "px": [192,112], "src": [0,16], "f": 0, "t": 11, "d": [121,124], "a": 1 }, + { "px": [112,144], "src": [16,16], "f": 0, "t": 12, "d": [121,151], "a": 1 }, + { "px": [112,144], "src": [0,16], "f": 1, "t": 11, "d": [121,151], "a": 1 }, + { "px": [192,144], "src": [0,16], "f": 0, "t": 11, "d": [121,156], "a": 1 }, + { "px": [192,160], "src": [0,16], "f": 0, "t": 11, "d": [121,172], "a": 1 }, + { "px": [48,176], "src": [32,16], "f": 1, "t": 13, "d": [121,179], "a": 1 }, + { "px": [192,176], "src": [16,16], "f": 0, "t": 12, "d": [121,188], "a": 1 }, + { "px": [0,16], "src": [16,0], "f": 0, "t": 1, "d": [122,16], "a": 1 }, + { "px": [16,16], "src": [16,0], "f": 0, "t": 1, "d": [122,17], "a": 1 }, + { "px": [32,16], "src": [16,0], "f": 0, "t": 1, "d": [122,18], "a": 1 }, + { "px": [48,16], "src": [16,0], "f": 0, "t": 1, "d": [122,19], "a": 1 }, + { "px": [64,16], "src": [16,0], "f": 0, "t": 1, "d": [122,20], "a": 1 }, + { "px": [80,16], "src": [16,0], "f": 0, "t": 1, "d": [122,21], "a": 1 }, + { "px": [96,16], "src": [16,0], "f": 0, "t": 1, "d": [122,22], "a": 1 }, + { "px": [112,16], "src": [16,0], "f": 0, "t": 1, "d": [122,23], "a": 1 }, + { "px": [128,16], "src": [16,0], "f": 0, "t": 1, "d": [122,24], "a": 1 }, + { "px": [144,16], "src": [16,0], "f": 0, "t": 1, "d": [122,25], "a": 1 }, + { "px": [160,16], "src": [16,0], "f": 0, "t": 1, "d": [122,26], "a": 1 }, + { "px": [176,16], "src": [16,0], "f": 0, "t": 1, "d": [122,27], "a": 1 }, + { "px": [192,16], "src": [16,0], "f": 0, "t": 1, "d": [122,28], "a": 1 }, + { "px": [208,16], "src": [16,0], "f": 0, "t": 1, "d": [122,29], "a": 1 }, + { "px": [224,16], "src": [16,0], "f": 0, "t": 1, "d": [122,30], "a": 1 }, + { "px": [240,16], "src": [16,0], "f": 0, "t": 1, "d": [122,31], "a": 1 }, + { "px": [112,112], "src": [16,0], "f": 0, "t": 1, "d": [122,119], "a": 1 }, + { "px": [96,128], "src": [16,0], "f": 0, "t": 1, "d": [122,134], "a": 1 }, + { "px": [128,128], "src": [16,0], "f": 0, "t": 1, "d": [122,136], "a": 1 }, + { "px": [176,128], "src": [16,0], "f": 0, "t": 1, "d": [122,139], "a": 1 }, + { "px": [0,160], "src": [16,0], "f": 0, "t": 1, "d": [122,160], "a": 1 }, + { "px": [16,160], "src": [16,0], "f": 0, "t": 1, "d": [122,161], "a": 1 }, + { "px": [32,160], "src": [16,0], "f": 0, "t": 1, "d": [122,162], "a": 1 }, + { "px": [48,160], "src": [16,0], "f": 0, "t": 1, "d": [122,163], "a": 1 }, + { "px": [64,192], "src": [16,0], "f": 0, "t": 1, "d": [122,196], "a": 1 }, + { "px": [80,192], "src": [16,0], "f": 0, "t": 1, "d": [122,197], "a": 1 }, + { "px": [96,192], "src": [16,0], "f": 0, "t": 1, "d": [122,198], "a": 1 }, + { "px": [112,192], "src": [16,0], "f": 0, "t": 1, "d": [122,199], "a": 1 }, + { "px": [128,192], "src": [16,0], "f": 0, "t": 1, "d": [122,200], "a": 1 }, + { "px": [144,192], "src": [16,0], "f": 0, "t": 1, "d": [122,201], "a": 1 }, + { "px": [160,192], "src": [16,0], "f": 0, "t": 1, "d": [122,202], "a": 1 }, + { "px": [176,192], "src": [16,0], "f": 0, "t": 1, "d": [122,203], "a": 1 }, + { "px": [112,112], "src": [0,0], "f": 0, "t": 0, "d": [117,119], "a": 1 }, + { "px": [112,112], "src": [0,0], "f": 1, "t": 0, "d": [117,119], "a": 1 }, + { "px": [96,128], "src": [0,0], "f": 0, "t": 0, "d": [117,134], "a": 1 }, + { "px": [128,128], "src": [0,0], "f": 1, "t": 0, "d": [117,136], "a": 1 }, + { "px": [176,128], "src": [0,0], "f": 0, "t": 0, "d": [117,139], "a": 1 }, + { "px": [48,160], "src": [0,0], "f": 1, "t": 0, "d": [117,163], "a": 1 }, + { "px": [48,48], "src": [32,32], "f": 1, "t": 24, "d": [131,51], "a": 1 }, + { "px": [112,48], "src": [32,32], "f": 0, "t": 24, "d": [131,55], "a": 1 }, + { "px": [112,48], "src": [32,32], "f": 1, "t": 24, "d": [131,55], "a": 1 }, + { "px": [192,48], "src": [32,32], "f": 0, "t": 24, "d": [131,60], "a": 1 }, + { "px": [112,128], "src": [32,32], "f": 0, "t": 24, "d": [131,135], "a": 1 }, + { "px": [112,128], "src": [32,32], "f": 1, "t": 24, "d": [131,135], "a": 1 }, + { "px": [192,128], "src": [32,32], "f": 0, "t": 24, "d": [131,140], "a": 1 }, + { "px": [112,128], "src": [32,0], "f": 0, "t": 2, "d": [132,135], "a": 1 }, + { "px": [112,128], "src": [32,0], "f": 1, "t": 2, "d": [132,135], "a": 1 }, + { "px": [192,128], "src": [32,0], "f": 0, "t": 2, "d": [132,140], "a": 1 }, + { "px": [48,192], "src": [32,0], "f": 1, "t": 2, "d": [132,195], "a": 1 }, + { "px": [192,192], "src": [32,0], "f": 0, "t": 2, "d": [132,204], "a": 1 } + ], + "seed": 8933453, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "e06b8663-c640-11ed-8430-010f49badd76", + "levelId": 147, + "layerDefUid": 110, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0, + 0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0, + 0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1, + 1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1, + 1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1 + ], + "autoLayerTiles": [ + { "px": [64,64], "src": [16,96], "f": 1, "t": 67, "d": [156,68], "a": 1 }, + { "px": [96,64], "src": [16,96], "f": 0, "t": 67, "d": [156,70], "a": 1 }, + { "px": [128,64], "src": [16,96], "f": 1, "t": 67, "d": [156,72], "a": 1 }, + { "px": [176,64], "src": [16,96], "f": 0, "t": 67, "d": [156,75], "a": 1 }, + { "px": [64,80], "src": [16,96], "f": 1, "t": 67, "d": [156,84], "a": 1 }, + { "px": [176,80], "src": [16,96], "f": 0, "t": 67, "d": [156,91], "a": 1 }, + { "px": [64,96], "src": [16,96], "f": 1, "t": 67, "d": [156,100], "a": 1 }, + { "px": [176,96], "src": [16,96], "f": 0, "t": 67, "d": [156,107], "a": 1 }, + { "px": [64,112], "src": [16,96], "f": 1, "t": 67, "d": [156,116], "a": 1 }, + { "px": [80,128], "src": [16,96], "f": 0, "t": 67, "d": [156,133], "a": 1 }, + { "px": [144,128], "src": [16,96], "f": 1, "t": 67, "d": [156,137], "a": 1 }, + { "px": [160,128], "src": [16,96], "f": 0, "t": 67, "d": [156,138], "a": 1 }, + { "px": [96,144], "src": [16,96], "f": 0, "t": 67, "d": [156,150], "a": 1 }, + { "px": [128,144], "src": [16,96], "f": 1, "t": 67, "d": [156,152], "a": 1 }, + { "px": [176,144], "src": [16,96], "f": 0, "t": 67, "d": [156,155], "a": 1 }, + { "px": [64,160], "src": [16,96], "f": 1, "t": 67, "d": [156,164], "a": 1 }, + { "px": [176,160], "src": [16,96], "f": 0, "t": 67, "d": [156,171], "a": 1 }, + { "px": [64,64], "src": [0,96], "f": 0, "t": 66, "d": [155,68], "a": 1 }, + { "px": [80,64], "src": [0,96], "f": 0, "t": 66, "d": [155,69], "a": 1 }, + { "px": [96,64], "src": [0,96], "f": 0, "t": 66, "d": [155,70], "a": 1 }, + { "px": [128,64], "src": [0,96], "f": 0, "t": 66, "d": [155,72], "a": 1 }, + { "px": [144,64], "src": [0,96], "f": 0, "t": 66, "d": [155,73], "a": 1 }, + { "px": [160,64], "src": [0,96], "f": 0, "t": 66, "d": [155,74], "a": 1 }, + { "px": [176,64], "src": [0,96], "f": 0, "t": 66, "d": [155,75], "a": 1 }, + { "px": [112,80], "src": [0,96], "f": 0, "t": 66, "d": [155,87], "a": 1 }, + { "px": [0,128], "src": [0,96], "f": 0, "t": 66, "d": [155,128], "a": 1 }, + { "px": [16,128], "src": [0,96], "f": 0, "t": 66, "d": [155,129], "a": 1 }, + { "px": [32,128], "src": [0,96], "f": 0, "t": 66, "d": [155,130], "a": 1 }, + { "px": [48,128], "src": [0,96], "f": 0, "t": 66, "d": [155,131], "a": 1 }, + { "px": [96,144], "src": [0,96], "f": 0, "t": 66, "d": [155,150], "a": 1 }, + { "px": [128,144], "src": [0,96], "f": 0, "t": 66, "d": [155,152], "a": 1 }, + { "px": [176,144], "src": [0,96], "f": 0, "t": 66, "d": [155,155], "a": 1 }, + { "px": [112,160], "src": [0,96], "f": 0, "t": 66, "d": [155,167], "a": 1 }, + { "px": [96,80], "src": [32,96], "f": 0, "t": 68, "d": [154,86], "a": 1 }, + { "px": [128,80], "src": [32,96], "f": 1, "t": 68, "d": [154,88], "a": 1 }, + { "px": [96,96], "src": [32,96], "f": 2, "t": 68, "d": [154,102], "a": 1 }, + { "px": [128,96], "src": [32,96], "f": 3, "t": 68, "d": [154,104], "a": 1 }, + { "px": [80,112], "src": [32,96], "f": 2, "t": 68, "d": [154,117], "a": 1 }, + { "px": [144,112], "src": [32,96], "f": 3, "t": 68, "d": [154,121], "a": 1 }, + { "px": [160,112], "src": [32,96], "f": 2, "t": 68, "d": [154,122], "a": 1 }, + { "px": [64,128], "src": [32,96], "f": 1, "t": 68, "d": [154,132], "a": 1 }, + { "px": [64,144], "src": [32,96], "f": 3, "t": 68, "d": [154,148], "a": 1 }, + { "px": [80,144], "src": [32,96], "f": 0, "t": 68, "d": [154,149], "a": 1 }, + { "px": [144,144], "src": [32,96], "f": 1, "t": 68, "d": [154,153], "a": 1 }, + { "px": [160,144], "src": [32,96], "f": 0, "t": 68, "d": [154,154], "a": 1 }, + { "px": [96,160], "src": [32,96], "f": 0, "t": 68, "d": [154,166], "a": 1 }, + { "px": [128,160], "src": [32,96], "f": 1, "t": 68, "d": [154,168], "a": 1 }, + { "px": [0,16], "src": [128,16], "f": 0, "t": 19, "d": [168,16], "a": 1 }, + { "px": [16,16], "src": [128,16], "f": 0, "t": 19, "d": [168,17], "a": 1 }, + { "px": [32,16], "src": [128,16], "f": 0, "t": 19, "d": [168,18], "a": 1 }, + { "px": [48,16], "src": [128,16], "f": 0, "t": 19, "d": [168,19], "a": 1 }, + { "px": [64,16], "src": [128,16], "f": 0, "t": 19, "d": [168,20], "a": 1 }, + { "px": [80,16], "src": [128,16], "f": 0, "t": 19, "d": [168,21], "a": 1 }, + { "px": [96,16], "src": [128,16], "f": 0, "t": 19, "d": [168,22], "a": 1 }, + { "px": [112,16], "src": [128,16], "f": 0, "t": 19, "d": [168,23], "a": 1 }, + { "px": [128,16], "src": [128,16], "f": 0, "t": 19, "d": [168,24], "a": 1 }, + { "px": [144,16], "src": [128,16], "f": 0, "t": 19, "d": [168,25], "a": 1 }, + { "px": [160,16], "src": [128,16], "f": 0, "t": 19, "d": [168,26], "a": 1 }, + { "px": [176,16], "src": [128,16], "f": 0, "t": 19, "d": [168,27], "a": 1 }, + { "px": [192,16], "src": [128,16], "f": 0, "t": 19, "d": [168,28], "a": 1 }, + { "px": [208,16], "src": [128,16], "f": 0, "t": 19, "d": [168,29], "a": 1 }, + { "px": [224,16], "src": [128,16], "f": 0, "t": 19, "d": [168,30], "a": 1 }, + { "px": [240,16], "src": [128,16], "f": 0, "t": 19, "d": [168,31], "a": 1 }, + { "px": [0,32], "src": [128,16], "f": 0, "t": 19, "d": [168,32], "a": 1 }, + { "px": [32,32], "src": [128,16], "f": 0, "t": 19, "d": [168,34], "a": 1 }, + { "px": [48,32], "src": [128,16], "f": 0, "t": 19, "d": [168,35], "a": 1 }, + { "px": [80,32], "src": [128,16], "f": 0, "t": 19, "d": [168,37], "a": 1 }, + { "px": [128,32], "src": [128,16], "f": 0, "t": 19, "d": [168,40], "a": 1 }, + { "px": [144,32], "src": [128,16], "f": 0, "t": 19, "d": [168,41], "a": 1 }, + { "px": [160,32], "src": [128,16], "f": 0, "t": 19, "d": [168,42], "a": 1 }, + { "px": [176,32], "src": [128,16], "f": 0, "t": 19, "d": [168,43], "a": 1 }, + { "px": [192,32], "src": [128,16], "f": 0, "t": 19, "d": [168,44], "a": 1 }, + { "px": [208,32], "src": [128,16], "f": 0, "t": 19, "d": [168,45], "a": 1 }, + { "px": [224,32], "src": [128,16], "f": 0, "t": 19, "d": [168,46], "a": 1 }, + { "px": [240,32], "src": [128,16], "f": 0, "t": 19, "d": [168,47], "a": 1 }, + { "px": [0,48], "src": [128,16], "f": 0, "t": 19, "d": [168,48], "a": 1 }, + { "px": [16,48], "src": [128,16], "f": 0, "t": 19, "d": [168,49], "a": 1 }, + { "px": [48,48], "src": [128,16], "f": 0, "t": 19, "d": [168,51], "a": 1 }, + { "px": [112,48], "src": [128,16], "f": 0, "t": 19, "d": [168,55], "a": 1 }, + { "px": [192,48], "src": [128,16], "f": 0, "t": 19, "d": [168,60], "a": 1 }, + { "px": [208,48], "src": [128,16], "f": 0, "t": 19, "d": [168,61], "a": 1 }, + { "px": [224,48], "src": [128,16], "f": 0, "t": 19, "d": [168,62], "a": 1 }, + { "px": [240,48], "src": [128,16], "f": 0, "t": 19, "d": [168,63], "a": 1 }, + { "px": [0,64], "src": [128,16], "f": 0, "t": 19, "d": [168,64], "a": 1 }, + { "px": [16,64], "src": [128,16], "f": 0, "t": 19, "d": [168,65], "a": 1 }, + { "px": [208,64], "src": [128,16], "f": 0, "t": 19, "d": [168,77], "a": 1 }, + { "px": [224,64], "src": [128,16], "f": 0, "t": 19, "d": [168,78], "a": 1 }, + { "px": [240,64], "src": [128,16], "f": 0, "t": 19, "d": [168,79], "a": 1 }, + { "px": [16,80], "src": [128,16], "f": 0, "t": 19, "d": [168,81], "a": 1 }, + { "px": [32,80], "src": [128,16], "f": 0, "t": 19, "d": [168,82], "a": 1 }, + { "px": [192,80], "src": [128,16], "f": 0, "t": 19, "d": [168,92], "a": 1 }, + { "px": [16,96], "src": [128,16], "f": 0, "t": 19, "d": [168,97], "a": 1 }, + { "px": [32,96], "src": [128,16], "f": 0, "t": 19, "d": [168,98], "a": 1 }, + { "px": [112,112], "src": [128,16], "f": 0, "t": 19, "d": [168,119], "a": 1 }, + { "px": [192,112], "src": [128,16], "f": 0, "t": 19, "d": [168,124], "a": 1 }, + { "px": [112,128], "src": [128,16], "f": 0, "t": 19, "d": [168,135], "a": 1 }, + { "px": [192,144], "src": [128,16], "f": 0, "t": 19, "d": [168,156], "a": 1 }, + { "px": [0,160], "src": [128,16], "f": 0, "t": 19, "d": [168,160], "a": 1 }, + { "px": [16,160], "src": [128,16], "f": 0, "t": 19, "d": [168,161], "a": 1 }, + { "px": [32,160], "src": [128,16], "f": 0, "t": 19, "d": [168,162], "a": 1 }, + { "px": [48,160], "src": [128,16], "f": 0, "t": 19, "d": [168,163], "a": 1 }, + { "px": [192,160], "src": [128,16], "f": 0, "t": 19, "d": [168,172], "a": 1 }, + { "px": [224,160], "src": [128,16], "f": 0, "t": 19, "d": [168,174], "a": 1 }, + { "px": [240,160], "src": [128,16], "f": 0, "t": 19, "d": [168,175], "a": 1 }, + { "px": [224,176], "src": [128,16], "f": 0, "t": 19, "d": [168,190], "a": 1 }, + { "px": [240,176], "src": [128,16], "f": 0, "t": 19, "d": [168,191], "a": 1 }, + { "px": [32,192], "src": [128,16], "f": 0, "t": 19, "d": [168,194], "a": 1 }, + { "px": [64,192], "src": [128,16], "f": 0, "t": 19, "d": [168,196], "a": 1 }, + { "px": [80,192], "src": [128,16], "f": 0, "t": 19, "d": [168,197], "a": 1 }, + { "px": [96,192], "src": [128,16], "f": 0, "t": 19, "d": [168,198], "a": 1 }, + { "px": [112,192], "src": [128,16], "f": 0, "t": 19, "d": [168,199], "a": 1 }, + { "px": [128,192], "src": [128,16], "f": 0, "t": 19, "d": [168,200], "a": 1 }, + { "px": [144,192], "src": [128,16], "f": 0, "t": 19, "d": [168,201], "a": 1 }, + { "px": [160,192], "src": [128,16], "f": 0, "t": 19, "d": [168,202], "a": 1 }, + { "px": [176,192], "src": [128,16], "f": 0, "t": 19, "d": [168,203], "a": 1 }, + { "px": [224,192], "src": [128,16], "f": 0, "t": 19, "d": [168,206], "a": 1 }, + { "px": [240,192], "src": [128,16], "f": 0, "t": 19, "d": [168,207], "a": 1 }, + { "px": [16,208], "src": [128,16], "f": 0, "t": 19, "d": [168,209], "a": 1 }, + { "px": [64,208], "src": [128,16], "f": 0, "t": 19, "d": [168,212], "a": 1 }, + { "px": [96,208], "src": [128,16], "f": 0, "t": 19, "d": [168,214], "a": 1 }, + { "px": [112,208], "src": [128,16], "f": 0, "t": 19, "d": [168,215], "a": 1 }, + { "px": [192,208], "src": [128,16], "f": 0, "t": 19, "d": [168,220], "a": 1 }, + { "px": [208,208], "src": [128,16], "f": 0, "t": 19, "d": [168,221], "a": 1 }, + { "px": [224,208], "src": [128,16], "f": 0, "t": 19, "d": [168,222], "a": 1 }, + { "px": [240,208], "src": [128,16], "f": 0, "t": 19, "d": [168,223], "a": 1 }, + { "px": [0,224], "src": [128,16], "f": 0, "t": 19, "d": [168,224], "a": 1 }, + { "px": [160,224], "src": [128,16], "f": 0, "t": 19, "d": [168,234], "a": 1 }, + { "px": [192,224], "src": [128,16], "f": 0, "t": 19, "d": [168,236], "a": 1 }, + { "px": [208,224], "src": [128,16], "f": 0, "t": 19, "d": [168,237], "a": 1 }, + { "px": [224,224], "src": [128,16], "f": 0, "t": 19, "d": [168,238], "a": 1 }, + { "px": [240,224], "src": [128,16], "f": 0, "t": 19, "d": [168,239], "a": 1 }, + { "px": [48,240], "src": [128,16], "f": 0, "t": 19, "d": [168,243], "a": 1 }, + { "px": [96,240], "src": [128,16], "f": 0, "t": 19, "d": [168,246], "a": 1 }, + { "px": [176,240], "src": [128,16], "f": 0, "t": 19, "d": [168,251], "a": 1 }, + { "px": [192,240], "src": [128,16], "f": 0, "t": 19, "d": [168,252], "a": 1 }, + { "px": [208,240], "src": [128,16], "f": 0, "t": 19, "d": [168,253], "a": 1 }, + { "px": [224,240], "src": [128,16], "f": 0, "t": 19, "d": [168,254], "a": 1 }, + { "px": [16,32], "src": [80,32], "f": 0, "t": 27, "d": [167,33], "a": 1 }, + { "px": [64,32], "src": [48,16], "f": 0, "t": 14, "d": [167,36], "a": 1 }, + { "px": [96,32], "src": [48,32], "f": 0, "t": 25, "d": [167,38], "a": 1 }, + { "px": [112,32], "src": [48,16], "f": 0, "t": 14, "d": [167,39], "a": 1 }, + { "px": [32,48], "src": [80,16], "f": 0, "t": 16, "d": [167,50], "a": 1 }, + { "px": [32,64], "src": [48,16], "f": 0, "t": 14, "d": [167,66], "a": 1 }, + { "px": [48,64], "src": [48,16], "f": 0, "t": 14, "d": [167,67], "a": 1 }, + { "px": [192,64], "src": [96,32], "f": 0, "t": 28, "d": [167,76], "a": 1 }, + { "px": [0,80], "src": [48,32], "f": 0, "t": 25, "d": [167,80], "a": 1 }, + { "px": [48,80], "src": [64,16], "f": 0, "t": 15, "d": [167,83], "a": 1 }, + { "px": [208,80], "src": [80,32], "f": 0, "t": 27, "d": [167,93], "a": 1 }, + { "px": [224,80], "src": [80,32], "f": 0, "t": 27, "d": [167,94], "a": 1 }, + { "px": [240,80], "src": [96,16], "f": 0, "t": 17, "d": [167,95], "a": 1 }, + { "px": [0,96], "src": [64,16], "f": 0, "t": 15, "d": [167,96], "a": 1 }, + { "px": [48,96], "src": [64,32], "f": 0, "t": 26, "d": [167,99], "a": 1 }, + { "px": [192,96], "src": [80,32], "f": 0, "t": 27, "d": [167,108], "a": 1 }, + { "px": [208,96], "src": [96,16], "f": 0, "t": 17, "d": [167,109], "a": 1 }, + { "px": [224,96], "src": [96,32], "f": 0, "t": 28, "d": [167,110], "a": 1 }, + { "px": [240,96], "src": [96,32], "f": 0, "t": 28, "d": [167,111], "a": 1 }, + { "px": [208,112], "src": [64,32], "f": 0, "t": 26, "d": [167,125], "a": 1 }, + { "px": [224,112], "src": [48,16], "f": 0, "t": 14, "d": [167,126], "a": 1 }, + { "px": [240,112], "src": [64,32], "f": 0, "t": 26, "d": [167,127], "a": 1 }, + { "px": [192,128], "src": [80,16], "f": 0, "t": 16, "d": [167,140], "a": 1 }, + { "px": [208,128], "src": [96,32], "f": 0, "t": 28, "d": [167,141], "a": 1 }, + { "px": [224,128], "src": [80,16], "f": 0, "t": 16, "d": [167,142], "a": 1 }, + { "px": [240,128], "src": [48,16], "f": 0, "t": 14, "d": [167,143], "a": 1 }, + { "px": [208,144], "src": [48,32], "f": 0, "t": 25, "d": [167,157], "a": 1 }, + { "px": [224,144], "src": [48,16], "f": 0, "t": 14, "d": [167,158], "a": 1 }, + { "px": [240,144], "src": [64,32], "f": 0, "t": 26, "d": [167,159], "a": 1 }, + { "px": [208,160], "src": [48,32], "f": 0, "t": 25, "d": [167,173], "a": 1 }, + { "px": [0,176], "src": [48,32], "f": 0, "t": 25, "d": [167,176], "a": 1 }, + { "px": [16,176], "src": [96,32], "f": 0, "t": 28, "d": [167,177], "a": 1 }, + { "px": [32,176], "src": [64,16], "f": 0, "t": 15, "d": [167,178], "a": 1 }, + { "px": [48,176], "src": [48,32], "f": 0, "t": 25, "d": [167,179], "a": 1 }, + { "px": [192,176], "src": [80,32], "f": 0, "t": 27, "d": [167,188], "a": 1 }, + { "px": [208,176], "src": [64,32], "f": 0, "t": 26, "d": [167,189], "a": 1 }, + { "px": [0,192], "src": [48,16], "f": 0, "t": 14, "d": [167,192], "a": 1 }, + { "px": [16,192], "src": [80,16], "f": 0, "t": 16, "d": [167,193], "a": 1 }, + { "px": [48,192], "src": [80,16], "f": 0, "t": 16, "d": [167,195], "a": 1 }, + { "px": [192,192], "src": [48,32], "f": 0, "t": 25, "d": [167,204], "a": 1 }, + { "px": [208,192], "src": [48,32], "f": 0, "t": 25, "d": [167,205], "a": 1 }, + { "px": [0,208], "src": [80,16], "f": 0, "t": 16, "d": [167,208], "a": 1 }, + { "px": [32,208], "src": [80,32], "f": 0, "t": 27, "d": [167,210], "a": 1 }, + { "px": [48,208], "src": [64,16], "f": 0, "t": 15, "d": [167,211], "a": 1 }, + { "px": [80,208], "src": [48,32], "f": 0, "t": 25, "d": [167,213], "a": 1 }, + { "px": [128,208], "src": [96,16], "f": 0, "t": 17, "d": [167,216], "a": 1 }, + { "px": [144,208], "src": [64,32], "f": 0, "t": 26, "d": [167,217], "a": 1 }, + { "px": [160,208], "src": [64,32], "f": 0, "t": 26, "d": [167,218], "a": 1 }, + { "px": [176,208], "src": [96,32], "f": 0, "t": 28, "d": [167,219], "a": 1 }, + { "px": [16,224], "src": [80,32], "f": 0, "t": 27, "d": [167,225], "a": 1 }, + { "px": [32,224], "src": [48,16], "f": 0, "t": 14, "d": [167,226], "a": 1 }, + { "px": [48,224], "src": [48,16], "f": 0, "t": 14, "d": [167,227], "a": 1 }, + { "px": [64,224], "src": [64,16], "f": 0, "t": 15, "d": [167,228], "a": 1 }, + { "px": [80,224], "src": [64,16], "f": 0, "t": 15, "d": [167,229], "a": 1 }, + { "px": [96,224], "src": [48,32], "f": 0, "t": 25, "d": [167,230], "a": 1 }, + { "px": [112,224], "src": [80,32], "f": 0, "t": 27, "d": [167,231], "a": 1 }, + { "px": [128,224], "src": [80,16], "f": 0, "t": 16, "d": [167,232], "a": 1 }, + { "px": [144,224], "src": [48,16], "f": 0, "t": 14, "d": [167,233], "a": 1 }, + { "px": [176,224], "src": [48,16], "f": 0, "t": 14, "d": [167,235], "a": 1 }, + { "px": [0,240], "src": [80,32], "f": 0, "t": 27, "d": [167,240], "a": 1 }, + { "px": [16,240], "src": [48,32], "f": 0, "t": 25, "d": [167,241], "a": 1 }, + { "px": [32,240], "src": [80,16], "f": 0, "t": 16, "d": [167,242], "a": 1 }, + { "px": [64,240], "src": [96,32], "f": 0, "t": 28, "d": [167,244], "a": 1 }, + { "px": [80,240], "src": [48,16], "f": 0, "t": 14, "d": [167,245], "a": 1 }, + { "px": [112,240], "src": [96,32], "f": 0, "t": 28, "d": [167,247], "a": 1 }, + { "px": [128,240], "src": [64,16], "f": 0, "t": 15, "d": [167,248], "a": 1 }, + { "px": [144,240], "src": [96,16], "f": 0, "t": 17, "d": [167,249], "a": 1 }, + { "px": [160,240], "src": [96,32], "f": 0, "t": 28, "d": [167,250], "a": 1 }, + { "px": [240,240], "src": [64,32], "f": 0, "t": 26, "d": [167,255], "a": 1 }, + { "px": [0,0], "src": [144,16], "f": 0, "t": 20, "d": [166,0], "a": 1 }, + { "px": [16,0], "src": [144,16], "f": 0, "t": 20, "d": [166,1], "a": 1 }, + { "px": [32,0], "src": [144,16], "f": 0, "t": 20, "d": [166,2], "a": 1 }, + { "px": [48,0], "src": [144,16], "f": 0, "t": 20, "d": [166,3], "a": 1 }, + { "px": [64,0], "src": [144,16], "f": 0, "t": 20, "d": [166,4], "a": 1 }, + { "px": [80,0], "src": [144,16], "f": 0, "t": 20, "d": [166,5], "a": 1 }, + { "px": [96,0], "src": [144,16], "f": 0, "t": 20, "d": [166,6], "a": 1 }, + { "px": [112,0], "src": [144,16], "f": 0, "t": 20, "d": [166,7], "a": 1 }, + { "px": [128,0], "src": [144,16], "f": 0, "t": 20, "d": [166,8], "a": 1 }, + { "px": [144,0], "src": [144,16], "f": 0, "t": 20, "d": [166,9], "a": 1 }, + { "px": [160,0], "src": [144,16], "f": 0, "t": 20, "d": [166,10], "a": 1 }, + { "px": [176,0], "src": [144,16], "f": 0, "t": 20, "d": [166,11], "a": 1 }, + { "px": [192,0], "src": [144,16], "f": 0, "t": 20, "d": [166,12], "a": 1 }, + { "px": [208,0], "src": [144,16], "f": 0, "t": 20, "d": [166,13], "a": 1 }, + { "px": [224,0], "src": [144,16], "f": 0, "t": 20, "d": [166,14], "a": 1 }, + { "px": [240,0], "src": [144,16], "f": 0, "t": 20, "d": [166,15], "a": 1 }, + { "px": [112,96], "src": [144,16], "f": 0, "t": 20, "d": [166,103], "a": 1 }, + { "px": [96,112], "src": [144,16], "f": 0, "t": 20, "d": [166,118], "a": 1 }, + { "px": [128,112], "src": [144,16], "f": 0, "t": 20, "d": [166,120], "a": 1 }, + { "px": [176,112], "src": [144,16], "f": 0, "t": 20, "d": [166,123], "a": 1 }, + { "px": [0,144], "src": [144,16], "f": 0, "t": 20, "d": [166,144], "a": 1 }, + { "px": [16,144], "src": [144,16], "f": 0, "t": 20, "d": [166,145], "a": 1 }, + { "px": [32,144], "src": [144,16], "f": 0, "t": 20, "d": [166,146], "a": 1 }, + { "px": [48,144], "src": [144,16], "f": 0, "t": 20, "d": [166,147], "a": 1 }, + { "px": [64,176], "src": [144,16], "f": 0, "t": 20, "d": [166,180], "a": 1 }, + { "px": [80,176], "src": [144,16], "f": 0, "t": 20, "d": [166,181], "a": 1 }, + { "px": [96,176], "src": [144,16], "f": 0, "t": 20, "d": [166,182], "a": 1 }, + { "px": [112,176], "src": [144,16], "f": 0, "t": 20, "d": [166,183], "a": 1 }, + { "px": [128,176], "src": [144,16], "f": 0, "t": 20, "d": [166,184], "a": 1 }, + { "px": [144,176], "src": [144,16], "f": 0, "t": 20, "d": [166,185], "a": 1 }, + { "px": [160,176], "src": [144,16], "f": 0, "t": 20, "d": [166,186], "a": 1 }, + { "px": [176,176], "src": [144,16], "f": 0, "t": 20, "d": [166,187], "a": 1 }, + { "px": [59,64], "src": [80,96], "f": 0, "t": 71, "d": [159,68], "a": 0.3 }, + { "px": [101,64], "src": [96,96], "f": 1, "t": 72, "d": [159,70], "a": 0.3 }, + { "px": [123,64], "src": [80,96], "f": 0, "t": 71, "d": [159,72], "a": 0.3 }, + { "px": [181,64], "src": [96,96], "f": 1, "t": 72, "d": [159,75], "a": 0.3 }, + { "px": [59,80], "src": [80,96], "f": 0, "t": 71, "d": [159,84], "a": 0.3 }, + { "px": [181,80], "src": [96,96], "f": 1, "t": 72, "d": [159,91], "a": 0.3 }, + { "px": [59,96], "src": [96,96], "f": 0, "t": 72, "d": [159,100], "a": 0.3 }, + { "px": [181,96], "src": [112,96], "f": 1, "t": 73, "d": [159,107], "a": 0.3 }, + { "px": [59,112], "src": [80,96], "f": 0, "t": 71, "d": [159,116], "a": 0.3 }, + { "px": [101,112], "src": [96,96], "f": 1, "t": 72, "d": [159,118], "a": 0.3 }, + { "px": [123,112], "src": [96,96], "f": 0, "t": 72, "d": [159,120], "a": 0.3 }, + { "px": [181,112], "src": [112,96], "f": 1, "t": 73, "d": [159,123], "a": 0.3 }, + { "px": [85,128], "src": [112,96], "f": 1, "t": 73, "d": [159,133], "a": 0.3 }, + { "px": [139,128], "src": [112,96], "f": 0, "t": 73, "d": [159,137], "a": 0.3 }, + { "px": [165,128], "src": [112,96], "f": 1, "t": 73, "d": [159,138], "a": 0.3 }, + { "px": [101,144], "src": [112,96], "f": 1, "t": 73, "d": [159,150], "a": 0.3 }, + { "px": [123,144], "src": [96,96], "f": 0, "t": 72, "d": [159,152], "a": 0.3 }, + { "px": [181,144], "src": [96,96], "f": 1, "t": 72, "d": [159,155], "a": 0.3 }, + { "px": [59,160], "src": [96,96], "f": 0, "t": 72, "d": [159,164], "a": 0.3 }, + { "px": [181,160], "src": [96,96], "f": 1, "t": 72, "d": [159,171], "a": 0.3 }, + { "px": [59,176], "src": [96,96], "f": 0, "t": 72, "d": [159,180], "a": 0.3 }, + { "px": [181,176], "src": [112,96], "f": 1, "t": 73, "d": [159,187], "a": 0.3 }, + { "px": [64,64], "src": [96,96], "f": 0, "t": 72, "d": [152,68], "a": 0.75 }, + { "px": [128,64], "src": [80,96], "f": 0, "t": 71, "d": [152,72], "a": 0.75 }, + { "px": [64,80], "src": [80,96], "f": 0, "t": 71, "d": [152,84], "a": 0.75 }, + { "px": [64,96], "src": [80,96], "f": 0, "t": 71, "d": [152,100], "a": 0.75 }, + { "px": [64,112], "src": [112,96], "f": 0, "t": 73, "d": [152,116], "a": 0.75 }, + { "px": [128,112], "src": [80,96], "f": 0, "t": 71, "d": [152,120], "a": 0.75 }, + { "px": [144,128], "src": [80,96], "f": 0, "t": 71, "d": [152,137], "a": 0.75 }, + { "px": [128,144], "src": [80,96], "f": 0, "t": 71, "d": [152,152], "a": 0.75 }, + { "px": [64,160], "src": [80,96], "f": 0, "t": 71, "d": [152,164], "a": 0.75 }, + { "px": [64,176], "src": [80,96], "f": 0, "t": 71, "d": [152,180], "a": 0.75 }, + { "px": [64,48], "src": [80,0], "f": 0, "t": 5, "d": [114,52], "a": 1 }, + { "px": [80,48], "src": [80,0], "f": 0, "t": 5, "d": [114,53], "a": 1 }, + { "px": [96,48], "src": [80,0], "f": 0, "t": 5, "d": [114,54], "a": 1 }, + { "px": [128,48], "src": [80,0], "f": 0, "t": 5, "d": [114,56], "a": 1 }, + { "px": [144,48], "src": [80,0], "f": 0, "t": 5, "d": [114,57], "a": 1 }, + { "px": [160,48], "src": [80,0], "f": 0, "t": 5, "d": [114,58], "a": 1 }, + { "px": [176,48], "src": [80,0], "f": 0, "t": 5, "d": [114,59], "a": 1 }, + { "px": [112,64], "src": [80,0], "f": 0, "t": 5, "d": [114,71], "a": 1 }, + { "px": [0,112], "src": [80,0], "f": 0, "t": 5, "d": [114,112], "a": 1 }, + { "px": [16,112], "src": [80,0], "f": 0, "t": 5, "d": [114,113], "a": 1 }, + { "px": [32,112], "src": [80,0], "f": 0, "t": 5, "d": [114,114], "a": 1 }, + { "px": [48,112], "src": [80,0], "f": 0, "t": 5, "d": [114,115], "a": 1 }, + { "px": [96,128], "src": [80,0], "f": 0, "t": 5, "d": [114,134], "a": 1 }, + { "px": [128,128], "src": [80,0], "f": 0, "t": 5, "d": [114,136], "a": 1 }, + { "px": [176,128], "src": [80,0], "f": 0, "t": 5, "d": [114,139], "a": 1 }, + { "px": [112,144], "src": [80,0], "f": 0, "t": 5, "d": [114,151], "a": 1 }, + { "px": [112,64], "src": [112,0], "f": 0, "t": 7, "d": [157,71], "a": 1 }, + { "px": [112,64], "src": [112,0], "f": 1, "t": 7, "d": [157,71], "a": 1 }, + { "px": [48,112], "src": [112,0], "f": 1, "t": 7, "d": [157,115], "a": 1 }, + { "px": [96,128], "src": [112,0], "f": 0, "t": 7, "d": [157,134], "a": 1 }, + { "px": [128,128], "src": [112,0], "f": 1, "t": 7, "d": [157,136], "a": 1 }, + { "px": [176,128], "src": [112,0], "f": 0, "t": 7, "d": [157,139], "a": 1 }, + { "px": [112,144], "src": [112,0], "f": 0, "t": 7, "d": [157,151], "a": 1 }, + { "px": [112,144], "src": [112,0], "f": 1, "t": 7, "d": [157,151], "a": 1 }, + { "px": [64,48], "src": [64,96], "f": 0, "t": 70, "d": [141,52], "a": 0.7000000000000001 }, + { "px": [128,48], "src": [64,96], "f": 0, "t": 70, "d": [141,56], "a": 0.7000000000000001 }, + { "px": [128,128], "src": [64,96], "f": 0, "t": 70, "d": [141,136], "a": 0.7000000000000001 } + ], + "seed": 5124479, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Custom_floor", + "__type": "Tiles", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "a7c7bfd0-c640-11ed-8430-8b46b0bf42d7", + "levelId": 147, + "layerDefUid": 150, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": false, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 1638017, + "overrideTilesetUid": null, + "gridTiles": [ + { "px": [0,0], "src": [32,48], "f": 0, "t": 35, "d": [0], "a": 1 }, + { "px": [16,0], "src": [32,48], "f": 0, "t": 35, "d": [1], "a": 1 }, + { "px": [32,0], "src": [32,48], "f": 0, "t": 35, "d": [2], "a": 1 }, + { "px": [48,0], "src": [0,48], "f": 0, "t": 33, "d": [3], "a": 1 }, + { "px": [64,0], "src": [64,48], "f": 0, "t": 37, "d": [4], "a": 1 }, + { "px": [80,0], "src": [32,48], "f": 0, "t": 35, "d": [5], "a": 1 }, + { "px": [96,0], "src": [0,48], "f": 0, "t": 33, "d": [6], "a": 1 }, + { "px": [112,0], "src": [0,48], "f": 0, "t": 33, "d": [7], "a": 1 }, + { "px": [128,0], "src": [64,48], "f": 0, "t": 37, "d": [8], "a": 1 }, + { "px": [144,0], "src": [80,48], "f": 0, "t": 38, "d": [9], "a": 1 }, + { "px": [160,0], "src": [32,48], "f": 0, "t": 35, "d": [10], "a": 1 }, + { "px": [176,0], "src": [80,48], "f": 0, "t": 38, "d": [11], "a": 1 }, + { "px": [192,0], "src": [0,48], "f": 0, "t": 33, "d": [12], "a": 1 }, + { "px": [208,0], "src": [48,48], "f": 0, "t": 36, "d": [13], "a": 1 }, + { "px": [224,0], "src": [64,48], "f": 0, "t": 37, "d": [14], "a": 1 }, + { "px": [240,0], "src": [32,48], "f": 0, "t": 35, "d": [15], "a": 1 }, + { "px": [32,16], "src": [16,48], "f": 0, "t": 34, "d": [18], "a": 1 }, + { "px": [48,16], "src": [32,48], "f": 0, "t": 35, "d": [19], "a": 1 }, + { "px": [64,16], "src": [0,48], "f": 0, "t": 33, "d": [20], "a": 1 }, + { "px": [80,16], "src": [80,48], "f": 0, "t": 38, "d": [21], "a": 1 }, + { "px": [96,16], "src": [32,48], "f": 0, "t": 35, "d": [22], "a": 1 }, + { "px": [112,16], "src": [0,48], "f": 0, "t": 33, "d": [23], "a": 1 }, + { "px": [128,16], "src": [80,48], "f": 0, "t": 38, "d": [24], "a": 1 }, + { "px": [144,16], "src": [80,48], "f": 0, "t": 38, "d": [25], "a": 1 }, + { "px": [160,16], "src": [64,48], "f": 0, "t": 37, "d": [26], "a": 1 }, + { "px": [176,16], "src": [64,48], "f": 0, "t": 37, "d": [27], "a": 1 }, + { "px": [192,16], "src": [48,48], "f": 0, "t": 36, "d": [28], "a": 1 }, + { "px": [208,16], "src": [16,48], "f": 0, "t": 34, "d": [29], "a": 1 }, + { "px": [224,16], "src": [48,48], "f": 0, "t": 36, "d": [30], "a": 1 }, + { "px": [240,16], "src": [32,48], "f": 0, "t": 35, "d": [31], "a": 1 }, + { "px": [32,32], "src": [32,48], "f": 0, "t": 35, "d": [34], "a": 1 }, + { "px": [48,32], "src": [64,48], "f": 0, "t": 37, "d": [35], "a": 1 }, + { "px": [64,32], "src": [32,48], "f": 0, "t": 35, "d": [36], "a": 1 }, + { "px": [80,32], "src": [16,48], "f": 0, "t": 34, "d": [37], "a": 1 }, + { "px": [96,32], "src": [0,48], "f": 0, "t": 33, "d": [38], "a": 1 }, + { "px": [112,32], "src": [0,48], "f": 0, "t": 33, "d": [39], "a": 1 }, + { "px": [128,32], "src": [48,48], "f": 0, "t": 36, "d": [40], "a": 1 }, + { "px": [144,32], "src": [64,48], "f": 0, "t": 37, "d": [41], "a": 1 }, + { "px": [160,32], "src": [16,48], "f": 0, "t": 34, "d": [42], "a": 1 }, + { "px": [176,32], "src": [0,48], "f": 0, "t": 33, "d": [43], "a": 1 }, + { "px": [192,32], "src": [48,48], "f": 0, "t": 36, "d": [44], "a": 1 }, + { "px": [208,32], "src": [80,48], "f": 0, "t": 38, "d": [45], "a": 1 }, + { "px": [224,32], "src": [32,48], "f": 0, "t": 35, "d": [46], "a": 1 }, + { "px": [240,32], "src": [80,48], "f": 0, "t": 38, "d": [47], "a": 1 }, + { "px": [64,48], "src": [16,48], "f": 0, "t": 34, "d": [52], "a": 1 }, + { "px": [80,48], "src": [48,48], "f": 0, "t": 36, "d": [53], "a": 1 }, + { "px": [96,48], "src": [0,48], "f": 0, "t": 33, "d": [54], "a": 1 }, + { "px": [112,48], "src": [16,48], "f": 0, "t": 34, "d": [55], "a": 1 }, + { "px": [128,48], "src": [80,48], "f": 0, "t": 38, "d": [56], "a": 1 }, + { "px": [144,48], "src": [0,48], "f": 0, "t": 33, "d": [57], "a": 1 }, + { "px": [160,48], "src": [16,48], "f": 0, "t": 34, "d": [58], "a": 1 }, + { "px": [176,48], "src": [48,48], "f": 0, "t": 36, "d": [59], "a": 1 }, + { "px": [192,48], "src": [48,48], "f": 0, "t": 36, "d": [60], "a": 1 }, + { "px": [208,48], "src": [0,48], "f": 0, "t": 33, "d": [61], "a": 1 }, + { "px": [224,48], "src": [64,48], "f": 0, "t": 37, "d": [62], "a": 1 }, + { "px": [240,48], "src": [0,48], "f": 0, "t": 33, "d": [63], "a": 1 }, + { "px": [64,64], "src": [0,80], "f": 0, "t": 55, "d": [68], "a": 1 }, + { "px": [80,64], "src": [0,80], "f": 0, "t": 55, "d": [69], "a": 1 }, + { "px": [96,64], "src": [0,80], "f": 0, "t": 55, "d": [70], "a": 1 }, + { "px": [112,64], "src": [0,80], "f": 0, "t": 55, "d": [71], "a": 1 }, + { "px": [128,64], "src": [0,80], "f": 0, "t": 55, "d": [72], "a": 1 }, + { "px": [144,64], "src": [0,80], "f": 0, "t": 55, "d": [73], "a": 1 }, + { "px": [160,64], "src": [0,80], "f": 0, "t": 55, "d": [74], "a": 1 }, + { "px": [176,64], "src": [32,80], "f": 0, "t": 57, "d": [75], "a": 1 }, + { "px": [192,64], "src": [0,48], "f": 0, "t": 33, "d": [76], "a": 1 }, + { "px": [208,64], "src": [32,48], "f": 0, "t": 35, "d": [77], "a": 1 }, + { "px": [224,64], "src": [80,48], "f": 0, "t": 38, "d": [78], "a": 1 }, + { "px": [240,64], "src": [64,48], "f": 0, "t": 37, "d": [79], "a": 1 }, + { "px": [64,80], "src": [16,80], "f": 0, "t": 56, "d": [84], "a": 1 }, + { "px": [80,80], "src": [0,80], "f": 0, "t": 55, "d": [85], "a": 1 }, + { "px": [96,80], "src": [0,80], "f": 0, "t": 55, "d": [86], "a": 1 }, + { "px": [112,80], "src": [0,80], "f": 0, "t": 55, "d": [87], "a": 1 }, + { "px": [128,80], "src": [0,80], "f": 0, "t": 55, "d": [88], "a": 1 }, + { "px": [144,80], "src": [0,80], "f": 0, "t": 55, "d": [89], "a": 1 }, + { "px": [160,80], "src": [48,80], "f": 0, "t": 58, "d": [90], "a": 1 }, + { "px": [176,80], "src": [32,80], "f": 0, "t": 57, "d": [91], "a": 1 }, + { "px": [192,80], "src": [16,48], "f": 0, "t": 34, "d": [92], "a": 1 }, + { "px": [208,80], "src": [16,48], "f": 0, "t": 34, "d": [93], "a": 1 }, + { "px": [224,80], "src": [48,48], "f": 0, "t": 36, "d": [94], "a": 1 }, + { "px": [240,80], "src": [48,48], "f": 0, "t": 36, "d": [95], "a": 1 }, + { "px": [64,96], "src": [48,80], "f": 0, "t": 58, "d": [100], "a": 1 }, + { "px": [80,96], "src": [0,80], "f": 0, "t": 55, "d": [101], "a": 1 }, + { "px": [96,96], "src": [32,80], "f": 0, "t": 57, "d": [102], "a": 1 }, + { "px": [112,96], "src": [0,80], "f": 0, "t": 55, "d": [103], "a": 1 }, + { "px": [128,96], "src": [48,80], "f": 0, "t": 58, "d": [104], "a": 1 }, + { "px": [144,96], "src": [16,80], "f": 0, "t": 56, "d": [105], "a": 1 }, + { "px": [160,96], "src": [32,80], "f": 0, "t": 57, "d": [106], "a": 1 }, + { "px": [176,96], "src": [32,80], "f": 0, "t": 57, "d": [107], "a": 1 }, + { "px": [192,96], "src": [80,48], "f": 0, "t": 38, "d": [108], "a": 1 }, + { "px": [208,96], "src": [16,48], "f": 0, "t": 34, "d": [109], "a": 1 }, + { "px": [224,96], "src": [16,48], "f": 0, "t": 34, "d": [110], "a": 1 }, + { "px": [240,96], "src": [64,48], "f": 0, "t": 37, "d": [111], "a": 1 }, + { "px": [64,112], "src": [32,80], "f": 0, "t": 57, "d": [116], "a": 1 }, + { "px": [80,112], "src": [48,80], "f": 0, "t": 58, "d": [117], "a": 1 }, + { "px": [96,112], "src": [16,80], "f": 0, "t": 56, "d": [118], "a": 1 }, + { "px": [112,112], "src": [0,80], "f": 0, "t": 55, "d": [119], "a": 1 }, + { "px": [128,112], "src": [48,80], "f": 0, "t": 58, "d": [120], "a": 1 }, + { "px": [144,112], "src": [48,80], "f": 0, "t": 58, "d": [121], "a": 1 }, + { "px": [160,112], "src": [48,80], "f": 0, "t": 58, "d": [122], "a": 1 }, + { "px": [176,112], "src": [32,80], "f": 0, "t": 57, "d": [123], "a": 1 }, + { "px": [192,112], "src": [32,48], "f": 0, "t": 35, "d": [124], "a": 1 }, + { "px": [208,112], "src": [80,48], "f": 0, "t": 38, "d": [125], "a": 1 }, + { "px": [224,112], "src": [48,48], "f": 0, "t": 36, "d": [126], "a": 1 }, + { "px": [240,112], "src": [48,48], "f": 0, "t": 36, "d": [127], "a": 1 }, + { "px": [64,128], "src": [0,80], "f": 0, "t": 55, "d": [132], "a": 1 }, + { "px": [80,128], "src": [16,80], "f": 0, "t": 56, "d": [133], "a": 1 }, + { "px": [96,128], "src": [32,80], "f": 0, "t": 57, "d": [134], "a": 1 }, + { "px": [112,128], "src": [48,80], "f": 0, "t": 58, "d": [135], "a": 1 }, + { "px": [128,128], "src": [16,80], "f": 0, "t": 56, "d": [136], "a": 1 }, + { "px": [144,128], "src": [0,80], "f": 0, "t": 55, "d": [137], "a": 1 }, + { "px": [160,128], "src": [16,80], "f": 0, "t": 56, "d": [138], "a": 1 }, + { "px": [176,128], "src": [32,80], "f": 0, "t": 57, "d": [139], "a": 1 }, + { "px": [192,128], "src": [80,48], "f": 0, "t": 38, "d": [140], "a": 1 }, + { "px": [208,128], "src": [64,48], "f": 0, "t": 37, "d": [141], "a": 1 }, + { "px": [224,128], "src": [48,48], "f": 0, "t": 36, "d": [142], "a": 1 }, + { "px": [240,128], "src": [64,48], "f": 0, "t": 37, "d": [143], "a": 1 }, + { "px": [64,144], "src": [32,80], "f": 0, "t": 57, "d": [148], "a": 1 }, + { "px": [80,144], "src": [32,80], "f": 0, "t": 57, "d": [149], "a": 1 }, + { "px": [96,144], "src": [32,80], "f": 0, "t": 57, "d": [150], "a": 1 }, + { "px": [112,144], "src": [16,80], "f": 0, "t": 56, "d": [151], "a": 1 }, + { "px": [128,144], "src": [0,80], "f": 0, "t": 55, "d": [152], "a": 1 }, + { "px": [144,144], "src": [48,80], "f": 0, "t": 58, "d": [153], "a": 1 }, + { "px": [160,144], "src": [0,80], "f": 0, "t": 55, "d": [154], "a": 1 }, + { "px": [176,144], "src": [32,80], "f": 0, "t": 57, "d": [155], "a": 1 }, + { "px": [192,144], "src": [80,48], "f": 0, "t": 38, "d": [156], "a": 1 }, + { "px": [208,144], "src": [48,48], "f": 0, "t": 36, "d": [157], "a": 1 }, + { "px": [224,144], "src": [32,48], "f": 0, "t": 35, "d": [158], "a": 1 }, + { "px": [240,144], "src": [0,48], "f": 0, "t": 33, "d": [159], "a": 1 }, + { "px": [64,160], "src": [32,80], "f": 0, "t": 57, "d": [164], "a": 1 }, + { "px": [80,160], "src": [16,80], "f": 0, "t": 56, "d": [165], "a": 1 }, + { "px": [96,160], "src": [32,80], "f": 0, "t": 57, "d": [166], "a": 1 }, + { "px": [112,160], "src": [32,80], "f": 0, "t": 57, "d": [167], "a": 1 }, + { "px": [128,160], "src": [32,80], "f": 0, "t": 57, "d": [168], "a": 1 }, + { "px": [144,160], "src": [48,80], "f": 0, "t": 58, "d": [169], "a": 1 }, + { "px": [160,160], "src": [48,80], "f": 0, "t": 58, "d": [170], "a": 1 }, + { "px": [176,160], "src": [32,80], "f": 0, "t": 57, "d": [171], "a": 1 }, + { "px": [192,160], "src": [48,48], "f": 0, "t": 36, "d": [172], "a": 1 }, + { "px": [208,160], "src": [32,48], "f": 0, "t": 35, "d": [173], "a": 1 }, + { "px": [224,160], "src": [80,48], "f": 0, "t": 38, "d": [174], "a": 1 }, + { "px": [240,160], "src": [64,48], "f": 0, "t": 37, "d": [175], "a": 1 }, + { "px": [64,176], "src": [16,80], "f": 0, "t": 56, "d": [180], "a": 1 }, + { "px": [80,176], "src": [32,80], "f": 0, "t": 57, "d": [181], "a": 1 }, + { "px": [96,176], "src": [32,80], "f": 0, "t": 57, "d": [182], "a": 1 }, + { "px": [112,176], "src": [16,80], "f": 0, "t": 56, "d": [183], "a": 1 }, + { "px": [128,176], "src": [0,80], "f": 0, "t": 55, "d": [184], "a": 1 }, + { "px": [144,176], "src": [32,80], "f": 0, "t": 57, "d": [185], "a": 1 }, + { "px": [160,176], "src": [16,80], "f": 0, "t": 56, "d": [186], "a": 1 }, + { "px": [176,176], "src": [32,80], "f": 0, "t": 57, "d": [187], "a": 1 }, + { "px": [192,176], "src": [80,48], "f": 0, "t": 38, "d": [188], "a": 1 }, + { "px": [208,176], "src": [32,48], "f": 0, "t": 35, "d": [189], "a": 1 }, + { "px": [224,176], "src": [0,48], "f": 0, "t": 33, "d": [190], "a": 1 }, + { "px": [240,176], "src": [16,48], "f": 0, "t": 34, "d": [191], "a": 1 }, + { "px": [192,192], "src": [32,48], "f": 0, "t": 35, "d": [204], "a": 1 }, + { "px": [208,192], "src": [32,48], "f": 0, "t": 35, "d": [205], "a": 1 }, + { "px": [224,192], "src": [32,48], "f": 0, "t": 35, "d": [206], "a": 1 }, + { "px": [240,192], "src": [32,48], "f": 0, "t": 35, "d": [207], "a": 1 }, + { "px": [0,208], "src": [0,48], "f": 0, "t": 33, "d": [208], "a": 1 }, + { "px": [16,208], "src": [48,48], "f": 0, "t": 36, "d": [209], "a": 1 }, + { "px": [32,208], "src": [64,48], "f": 0, "t": 37, "d": [210], "a": 1 }, + { "px": [48,208], "src": [80,48], "f": 0, "t": 38, "d": [211], "a": 1 }, + { "px": [64,208], "src": [64,48], "f": 0, "t": 37, "d": [212], "a": 1 }, + { "px": [80,208], "src": [16,48], "f": 0, "t": 34, "d": [213], "a": 1 }, + { "px": [96,208], "src": [0,48], "f": 0, "t": 33, "d": [214], "a": 1 }, + { "px": [112,208], "src": [48,48], "f": 0, "t": 36, "d": [215], "a": 1 }, + { "px": [128,208], "src": [16,48], "f": 0, "t": 34, "d": [216], "a": 1 }, + { "px": [144,208], "src": [48,48], "f": 0, "t": 36, "d": [217], "a": 1 }, + { "px": [160,208], "src": [0,48], "f": 0, "t": 33, "d": [218], "a": 1 }, + { "px": [176,208], "src": [0,48], "f": 0, "t": 33, "d": [219], "a": 1 }, + { "px": [192,208], "src": [80,48], "f": 0, "t": 38, "d": [220], "a": 1 }, + { "px": [208,208], "src": [32,48], "f": 0, "t": 35, "d": [221], "a": 1 }, + { "px": [224,208], "src": [32,48], "f": 0, "t": 35, "d": [222], "a": 1 }, + { "px": [240,208], "src": [0,48], "f": 0, "t": 33, "d": [223], "a": 1 }, + { "px": [0,224], "src": [0,48], "f": 0, "t": 33, "d": [224], "a": 1 }, + { "px": [16,224], "src": [80,48], "f": 0, "t": 38, "d": [225], "a": 1 }, + { "px": [32,224], "src": [64,48], "f": 0, "t": 37, "d": [226], "a": 1 }, + { "px": [48,224], "src": [16,48], "f": 0, "t": 34, "d": [227], "a": 1 }, + { "px": [64,224], "src": [16,48], "f": 0, "t": 34, "d": [228], "a": 1 }, + { "px": [80,224], "src": [48,48], "f": 0, "t": 36, "d": [229], "a": 1 }, + { "px": [96,224], "src": [80,48], "f": 0, "t": 38, "d": [230], "a": 1 }, + { "px": [112,224], "src": [16,48], "f": 0, "t": 34, "d": [231], "a": 1 }, + { "px": [128,224], "src": [48,48], "f": 0, "t": 36, "d": [232], "a": 1 }, + { "px": [144,224], "src": [80,48], "f": 0, "t": 38, "d": [233], "a": 1 }, + { "px": [160,224], "src": [16,48], "f": 0, "t": 34, "d": [234], "a": 1 }, + { "px": [176,224], "src": [32,48], "f": 0, "t": 35, "d": [235], "a": 1 }, + { "px": [192,224], "src": [80,48], "f": 0, "t": 38, "d": [236], "a": 1 }, + { "px": [208,224], "src": [16,48], "f": 0, "t": 34, "d": [237], "a": 1 }, + { "px": [224,224], "src": [64,48], "f": 0, "t": 37, "d": [238], "a": 1 }, + { "px": [240,224], "src": [32,48], "f": 0, "t": 35, "d": [239], "a": 1 }, + { "px": [0,240], "src": [16,48], "f": 0, "t": 34, "d": [240], "a": 1 }, + { "px": [16,240], "src": [64,48], "f": 0, "t": 37, "d": [241], "a": 1 }, + { "px": [32,240], "src": [32,48], "f": 0, "t": 35, "d": [242], "a": 1 }, + { "px": [48,240], "src": [0,48], "f": 0, "t": 33, "d": [243], "a": 1 }, + { "px": [64,240], "src": [48,48], "f": 0, "t": 36, "d": [244], "a": 1 }, + { "px": [80,240], "src": [32,48], "f": 0, "t": 35, "d": [245], "a": 1 }, + { "px": [96,240], "src": [80,48], "f": 0, "t": 38, "d": [246], "a": 1 }, + { "px": [112,240], "src": [48,48], "f": 0, "t": 36, "d": [247], "a": 1 }, + { "px": [128,240], "src": [16,48], "f": 0, "t": 34, "d": [248], "a": 1 }, + { "px": [144,240], "src": [64,48], "f": 0, "t": 37, "d": [249], "a": 1 }, + { "px": [160,240], "src": [16,48], "f": 0, "t": 34, "d": [250], "a": 1 }, + { "px": [176,240], "src": [48,48], "f": 0, "t": 36, "d": [251], "a": 1 }, + { "px": [192,240], "src": [64,48], "f": 0, "t": 37, "d": [252], "a": 1 }, + { "px": [208,240], "src": [48,48], "f": 0, "t": 36, "d": [253], "a": 1 }, + { "px": [224,240], "src": [0,48], "f": 0, "t": 33, "d": [254], "a": 1 }, + { "px": [240,240], "src": [0,48], "f": 0, "t": 33, "d": [255], "a": 1 } + ], + "entityInstances": [] + }, + { + "__identifier": "Default_floor", + "__type": "AutoLayer", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "e06b8664-c640-11ed-8430-29483dfe75a7", + "levelId": 147, + "layerDefUid": 128, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": false, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [0,0], "src": [16,64], "f": 0, "t": 45, "d": [130,0], "a": 1 }, + { "px": [16,0], "src": [64,64], "f": 0, "t": 48, "d": [130,1], "a": 1 }, + { "px": [32,0], "src": [64,64], "f": 0, "t": 48, "d": [130,2], "a": 1 }, + { "px": [48,0], "src": [32,64], "f": 0, "t": 46, "d": [130,3], "a": 1 }, + { "px": [64,0], "src": [112,64], "f": 0, "t": 51, "d": [130,4], "a": 1 }, + { "px": [80,0], "src": [96,64], "f": 0, "t": 50, "d": [130,5], "a": 1 }, + { "px": [96,0], "src": [64,64], "f": 0, "t": 48, "d": [130,6], "a": 1 }, + { "px": [112,0], "src": [48,64], "f": 0, "t": 47, "d": [130,7], "a": 1 }, + { "px": [128,0], "src": [80,64], "f": 0, "t": 49, "d": [130,8], "a": 1 }, + { "px": [144,0], "src": [80,64], "f": 0, "t": 49, "d": [130,9], "a": 1 }, + { "px": [160,0], "src": [112,64], "f": 0, "t": 51, "d": [130,10], "a": 1 }, + { "px": [176,0], "src": [112,64], "f": 0, "t": 51, "d": [130,11], "a": 1 }, + { "px": [192,0], "src": [16,64], "f": 0, "t": 45, "d": [130,12], "a": 1 }, + { "px": [208,0], "src": [48,64], "f": 0, "t": 47, "d": [130,13], "a": 1 }, + { "px": [224,0], "src": [64,64], "f": 0, "t": 48, "d": [130,14], "a": 1 }, + { "px": [240,0], "src": [80,64], "f": 0, "t": 49, "d": [130,15], "a": 1 }, + { "px": [64,64], "src": [64,64], "f": 0, "t": 48, "d": [130,68], "a": 1 }, + { "px": [80,64], "src": [0,64], "f": 0, "t": 44, "d": [130,69], "a": 1 }, + { "px": [96,64], "src": [32,64], "f": 0, "t": 46, "d": [130,70], "a": 1 }, + { "px": [128,64], "src": [80,64], "f": 0, "t": 49, "d": [130,72], "a": 1 }, + { "px": [144,64], "src": [96,64], "f": 0, "t": 50, "d": [130,73], "a": 1 }, + { "px": [160,64], "src": [96,64], "f": 0, "t": 50, "d": [130,74], "a": 1 }, + { "px": [176,64], "src": [64,64], "f": 0, "t": 48, "d": [130,75], "a": 1 }, + { "px": [64,80], "src": [48,64], "f": 0, "t": 47, "d": [130,84], "a": 1 }, + { "px": [80,80], "src": [32,64], "f": 0, "t": 46, "d": [130,85], "a": 1 }, + { "px": [96,80], "src": [16,64], "f": 0, "t": 45, "d": [130,86], "a": 1 }, + { "px": [112,80], "src": [112,64], "f": 0, "t": 51, "d": [130,87], "a": 1 }, + { "px": [128,80], "src": [48,64], "f": 0, "t": 47, "d": [130,88], "a": 1 }, + { "px": [144,80], "src": [0,64], "f": 0, "t": 44, "d": [130,89], "a": 1 }, + { "px": [160,80], "src": [48,64], "f": 0, "t": 47, "d": [130,90], "a": 1 }, + { "px": [176,80], "src": [0,64], "f": 0, "t": 44, "d": [130,91], "a": 1 }, + { "px": [64,96], "src": [32,64], "f": 0, "t": 46, "d": [130,100], "a": 1 }, + { "px": [80,96], "src": [96,64], "f": 0, "t": 50, "d": [130,101], "a": 1 }, + { "px": [96,96], "src": [80,64], "f": 0, "t": 49, "d": [130,102], "a": 1 }, + { "px": [112,96], "src": [112,64], "f": 0, "t": 51, "d": [130,103], "a": 1 }, + { "px": [128,96], "src": [64,64], "f": 0, "t": 48, "d": [130,104], "a": 1 }, + { "px": [144,96], "src": [32,64], "f": 0, "t": 46, "d": [130,105], "a": 1 }, + { "px": [160,96], "src": [16,64], "f": 0, "t": 45, "d": [130,106], "a": 1 }, + { "px": [176,96], "src": [48,64], "f": 0, "t": 47, "d": [130,107], "a": 1 }, + { "px": [64,112], "src": [0,64], "f": 0, "t": 44, "d": [130,116], "a": 1 }, + { "px": [80,112], "src": [32,64], "f": 0, "t": 46, "d": [130,117], "a": 1 }, + { "px": [96,112], "src": [48,64], "f": 0, "t": 47, "d": [130,118], "a": 1 }, + { "px": [128,112], "src": [96,64], "f": 0, "t": 50, "d": [130,120], "a": 1 }, + { "px": [144,112], "src": [112,64], "f": 0, "t": 51, "d": [130,121], "a": 1 }, + { "px": [160,112], "src": [48,64], "f": 0, "t": 47, "d": [130,122], "a": 1 }, + { "px": [176,112], "src": [64,64], "f": 0, "t": 48, "d": [130,123], "a": 1 }, + { "px": [0,128], "src": [96,64], "f": 0, "t": 50, "d": [130,128], "a": 1 }, + { "px": [16,128], "src": [0,64], "f": 0, "t": 44, "d": [130,129], "a": 1 }, + { "px": [32,128], "src": [16,64], "f": 0, "t": 45, "d": [130,130], "a": 1 }, + { "px": [48,128], "src": [0,64], "f": 0, "t": 44, "d": [130,131], "a": 1 }, + { "px": [64,128], "src": [96,64], "f": 0, "t": 50, "d": [130,132], "a": 1 }, + { "px": [80,128], "src": [80,64], "f": 0, "t": 49, "d": [130,133], "a": 1 }, + { "px": [144,128], "src": [48,64], "f": 0, "t": 47, "d": [130,137], "a": 1 }, + { "px": [160,128], "src": [80,64], "f": 0, "t": 49, "d": [130,138], "a": 1 }, + { "px": [0,144], "src": [96,64], "f": 0, "t": 50, "d": [130,144], "a": 1 }, + { "px": [16,144], "src": [96,64], "f": 0, "t": 50, "d": [130,145], "a": 1 }, + { "px": [32,144], "src": [32,64], "f": 0, "t": 46, "d": [130,146], "a": 1 }, + { "px": [48,144], "src": [32,64], "f": 0, "t": 46, "d": [130,147], "a": 1 }, + { "px": [64,144], "src": [48,64], "f": 0, "t": 47, "d": [130,148], "a": 1 }, + { "px": [80,144], "src": [0,64], "f": 0, "t": 44, "d": [130,149], "a": 1 }, + { "px": [96,144], "src": [48,64], "f": 0, "t": 47, "d": [130,150], "a": 1 }, + { "px": [128,144], "src": [64,64], "f": 0, "t": 48, "d": [130,152], "a": 1 }, + { "px": [144,144], "src": [64,64], "f": 0, "t": 48, "d": [130,153], "a": 1 }, + { "px": [160,144], "src": [0,64], "f": 0, "t": 44, "d": [130,154], "a": 1 }, + { "px": [176,144], "src": [112,64], "f": 0, "t": 51, "d": [130,155], "a": 1 }, + { "px": [64,160], "src": [96,64], "f": 0, "t": 50, "d": [130,164], "a": 1 }, + { "px": [80,160], "src": [96,64], "f": 0, "t": 50, "d": [130,165], "a": 1 }, + { "px": [96,160], "src": [16,64], "f": 0, "t": 45, "d": [130,166], "a": 1 }, + { "px": [112,160], "src": [112,64], "f": 0, "t": 51, "d": [130,167], "a": 1 }, + { "px": [128,160], "src": [64,64], "f": 0, "t": 48, "d": [130,168], "a": 1 }, + { "px": [144,160], "src": [80,64], "f": 0, "t": 49, "d": [130,169], "a": 1 }, + { "px": [160,160], "src": [32,64], "f": 0, "t": 46, "d": [130,170], "a": 1 }, + { "px": [176,160], "src": [96,64], "f": 0, "t": 50, "d": [130,171], "a": 1 }, + { "px": [64,176], "src": [96,64], "f": 0, "t": 50, "d": [130,180], "a": 1 }, + { "px": [80,176], "src": [64,64], "f": 0, "t": 48, "d": [130,181], "a": 1 }, + { "px": [96,176], "src": [64,64], "f": 0, "t": 48, "d": [130,182], "a": 1 }, + { "px": [112,176], "src": [0,64], "f": 0, "t": 44, "d": [130,183], "a": 1 }, + { "px": [128,176], "src": [48,64], "f": 0, "t": 47, "d": [130,184], "a": 1 }, + { "px": [144,176], "src": [16,64], "f": 0, "t": 45, "d": [130,185], "a": 1 }, + { "px": [160,176], "src": [96,64], "f": 0, "t": 50, "d": [130,186], "a": 1 }, + { "px": [176,176], "src": [0,64], "f": 0, "t": 44, "d": [130,187], "a": 1 } + ], + "seed": 3267249, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [{ "levelIid": "d53f9950-c640-11ed-8430-4942c04951ff", "dir": "w" }] + }, + { + "identifier": "World_Level_3", + "iid": "6819b330-3740-11f0-8612-85d65c9acf56", + "uid": 170, + "worldX": -256, + "worldY": 512, + "worldDepth": 0, + "pxWid": 256, + "pxHei": 256, + "__bgColor": "#404255", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#9697A2", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "Entities", + "__type": "Entities", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "6819b331-3740-11f0-8612-3955a78aadba", + "levelId": 170, + "layerDefUid": 54, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 1358177, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Wall_tops", + "__type": "AutoLayer", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": -16, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "6819b332-3740-11f0-8612-7d918b4efa7c", + "levelId": 170, + "layerDefUid": 115, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [32,32], "src": [16,32], "f": 0, "t": 23, "d": [127,34], "a": 1 }, + { "px": [48,32], "src": [16,32], "f": 0, "t": 23, "d": [127,35], "a": 1 }, + { "px": [64,32], "src": [16,32], "f": 0, "t": 23, "d": [127,36], "a": 1 }, + { "px": [80,32], "src": [16,32], "f": 0, "t": 23, "d": [127,37], "a": 1 }, + { "px": [96,32], "src": [16,32], "f": 0, "t": 23, "d": [127,38], "a": 1 }, + { "px": [112,32], "src": [16,32], "f": 0, "t": 23, "d": [127,39], "a": 1 }, + { "px": [176,32], "src": [16,32], "f": 0, "t": 23, "d": [127,43], "a": 1 }, + { "px": [192,32], "src": [16,32], "f": 0, "t": 23, "d": [127,44], "a": 1 }, + { "px": [16,48], "src": [16,32], "f": 0, "t": 23, "d": [127,49], "a": 1 }, + { "px": [208,48], "src": [16,32], "f": 0, "t": 23, "d": [127,61], "a": 1 }, + { "px": [224,80], "src": [16,32], "f": 0, "t": 23, "d": [127,94], "a": 1 }, + { "px": [112,16], "src": [32,16], "f": 1, "t": 13, "d": [121,23], "a": 1 }, + { "px": [176,16], "src": [16,16], "f": 0, "t": 12, "d": [121,27], "a": 1 }, + { "px": [112,32], "src": [16,16], "f": 1, "t": 12, "d": [121,39], "a": 1 }, + { "px": [176,32], "src": [32,16], "f": 0, "t": 13, "d": [121,43], "a": 1 }, + { "px": [16,48], "src": [0,16], "f": 1, "t": 11, "d": [121,49], "a": 1 }, + { "px": [208,48], "src": [32,16], "f": 0, "t": 13, "d": [121,61], "a": 1 }, + { "px": [0,64], "src": [0,16], "f": 1, "t": 11, "d": [121,64], "a": 1 }, + { "px": [224,64], "src": [32,16], "f": 0, "t": 13, "d": [121,78], "a": 1 }, + { "px": [0,80], "src": [0,16], "f": 1, "t": 11, "d": [121,80], "a": 1 }, + { "px": [224,80], "src": [0,16], "f": 0, "t": 11, "d": [121,94], "a": 1 }, + { "px": [0,96], "src": [32,16], "f": 1, "t": 13, "d": [121,96], "a": 1 }, + { "px": [240,96], "src": [16,16], "f": 0, "t": 12, "d": [121,111], "a": 1 }, + { "px": [0,112], "src": [0,16], "f": 1, "t": 11, "d": [121,112], "a": 1 }, + { "px": [240,112], "src": [32,16], "f": 0, "t": 13, "d": [121,127], "a": 1 }, + { "px": [0,128], "src": [32,16], "f": 1, "t": 13, "d": [121,128], "a": 1 }, + { "px": [240,128], "src": [32,16], "f": 0, "t": 13, "d": [121,143], "a": 1 }, + { "px": [240,144], "src": [0,16], "f": 0, "t": 11, "d": [121,159], "a": 1 }, + { "px": [16,160], "src": [32,16], "f": 1, "t": 13, "d": [121,161], "a": 1 }, + { "px": [240,160], "src": [0,16], "f": 0, "t": 11, "d": [121,175], "a": 1 }, + { "px": [240,176], "src": [32,16], "f": 0, "t": 13, "d": [121,191], "a": 1 }, + { "px": [16,144], "src": [16,0], "f": 0, "t": 1, "d": [122,145], "a": 1 }, + { "px": [32,176], "src": [16,0], "f": 0, "t": 1, "d": [122,178], "a": 1 }, + { "px": [48,192], "src": [16,0], "f": 0, "t": 1, "d": [122,195], "a": 1 }, + { "px": [64,192], "src": [16,0], "f": 0, "t": 1, "d": [122,196], "a": 1 }, + { "px": [224,192], "src": [16,0], "f": 0, "t": 1, "d": [122,206], "a": 1 }, + { "px": [80,208], "src": [16,0], "f": 0, "t": 1, "d": [122,213], "a": 1 }, + { "px": [96,208], "src": [16,0], "f": 0, "t": 1, "d": [122,214], "a": 1 }, + { "px": [112,208], "src": [16,0], "f": 0, "t": 1, "d": [122,215], "a": 1 }, + { "px": [128,208], "src": [16,0], "f": 0, "t": 1, "d": [122,216], "a": 1 }, + { "px": [144,208], "src": [16,0], "f": 0, "t": 1, "d": [122,217], "a": 1 }, + { "px": [160,208], "src": [16,0], "f": 0, "t": 1, "d": [122,218], "a": 1 }, + { "px": [176,208], "src": [16,0], "f": 0, "t": 1, "d": [122,219], "a": 1 }, + { "px": [192,208], "src": [16,0], "f": 0, "t": 1, "d": [122,220], "a": 1 }, + { "px": [208,208], "src": [16,0], "f": 0, "t": 1, "d": [122,221], "a": 1 }, + { "px": [16,144], "src": [0,0], "f": 1, "t": 0, "d": [117,145], "a": 1 }, + { "px": [32,176], "src": [0,0], "f": 1, "t": 0, "d": [117,178], "a": 1 }, + { "px": [64,192], "src": [0,0], "f": 1, "t": 0, "d": [117,196], "a": 1 }, + { "px": [224,192], "src": [0,0], "f": 0, "t": 0, "d": [117,206], "a": 1 }, + { "px": [16,32], "src": [32,32], "f": 1, "t": 24, "d": [131,33], "a": 1 }, + { "px": [208,32], "src": [32,32], "f": 0, "t": 24, "d": [131,45], "a": 1 }, + { "px": [0,48], "src": [32,32], "f": 1, "t": 24, "d": [131,48], "a": 1 }, + { "px": [224,48], "src": [32,32], "f": 0, "t": 24, "d": [131,62], "a": 1 }, + { "px": [240,80], "src": [32,32], "f": 0, "t": 24, "d": [131,95], "a": 1 }, + { "px": [0,144], "src": [32,0], "f": 1, "t": 2, "d": [132,144], "a": 1 }, + { "px": [16,176], "src": [32,0], "f": 1, "t": 2, "d": [132,177], "a": 1 }, + { "px": [32,192], "src": [32,0], "f": 1, "t": 2, "d": [132,194], "a": 1 }, + { "px": [240,192], "src": [32,0], "f": 0, "t": 2, "d": [132,207], "a": 1 }, + { "px": [64,208], "src": [32,0], "f": 1, "t": 2, "d": [132,212], "a": 1 }, + { "px": [224,208], "src": [32,0], "f": 0, "t": 2, "d": [132,222], "a": 1 } + ], + "seed": 3510871, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Walls", + "__type": "IntGrid", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "6819b333-3740-11f0-8612-c9dc8c58f0fb", + "levelId": 170, + "layerDefUid": 110, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1, + 1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0, + 0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1 + ], + "autoLayerTiles": [ + { "px": [128,0], "src": [16,96], "f": 1, "t": 67, "d": [156,8], "a": 1 }, + { "px": [160,0], "src": [16,96], "f": 0, "t": 67, "d": [156,10], "a": 1 }, + { "px": [128,16], "src": [16,96], "f": 1, "t": 67, "d": [156,24], "a": 1 }, + { "px": [160,16], "src": [16,96], "f": 0, "t": 67, "d": [156,26], "a": 1 }, + { "px": [128,32], "src": [16,96], "f": 1, "t": 67, "d": [156,40], "a": 1 }, + { "px": [160,32], "src": [16,96], "f": 0, "t": 67, "d": [156,42], "a": 1 }, + { "px": [32,48], "src": [16,96], "f": 1, "t": 67, "d": [156,50], "a": 1 }, + { "px": [192,48], "src": [16,96], "f": 0, "t": 67, "d": [156,60], "a": 1 }, + { "px": [16,64], "src": [16,96], "f": 1, "t": 67, "d": [156,65], "a": 1 }, + { "px": [208,64], "src": [16,96], "f": 0, "t": 67, "d": [156,77], "a": 1 }, + { "px": [16,80], "src": [16,96], "f": 1, "t": 67, "d": [156,81], "a": 1 }, + { "px": [208,80], "src": [16,96], "f": 0, "t": 67, "d": [156,93], "a": 1 }, + { "px": [16,96], "src": [16,96], "f": 1, "t": 67, "d": [156,97], "a": 1 }, + { "px": [224,96], "src": [16,96], "f": 0, "t": 67, "d": [156,110], "a": 1 }, + { "px": [16,112], "src": [16,96], "f": 1, "t": 67, "d": [156,113], "a": 1 }, + { "px": [224,112], "src": [16,96], "f": 0, "t": 67, "d": [156,126], "a": 1 }, + { "px": [224,128], "src": [16,96], "f": 0, "t": 67, "d": [156,142], "a": 1 }, + { "px": [32,144], "src": [16,96], "f": 1, "t": 67, "d": [156,146], "a": 1 }, + { "px": [224,144], "src": [16,96], "f": 0, "t": 67, "d": [156,158], "a": 1 }, + { "px": [224,160], "src": [16,96], "f": 0, "t": 67, "d": [156,174], "a": 1 }, + { "px": [32,48], "src": [0,96], "f": 0, "t": 66, "d": [155,50], "a": 1 }, + { "px": [48,48], "src": [0,96], "f": 0, "t": 66, "d": [155,51], "a": 1 }, + { "px": [64,48], "src": [0,96], "f": 0, "t": 66, "d": [155,52], "a": 1 }, + { "px": [80,48], "src": [0,96], "f": 0, "t": 66, "d": [155,53], "a": 1 }, + { "px": [96,48], "src": [0,96], "f": 0, "t": 66, "d": [155,54], "a": 1 }, + { "px": [112,48], "src": [0,96], "f": 0, "t": 66, "d": [155,55], "a": 1 }, + { "px": [176,48], "src": [0,96], "f": 0, "t": 66, "d": [155,59], "a": 1 }, + { "px": [192,48], "src": [0,96], "f": 0, "t": 66, "d": [155,60], "a": 1 }, + { "px": [16,64], "src": [0,96], "f": 0, "t": 66, "d": [155,65], "a": 1 }, + { "px": [208,64], "src": [0,96], "f": 0, "t": 66, "d": [155,77], "a": 1 }, + { "px": [224,96], "src": [0,96], "f": 0, "t": 66, "d": [155,110], "a": 1 }, + { "px": [128,48], "src": [32,96], "f": 1, "t": 68, "d": [154,56], "a": 1 }, + { "px": [160,48], "src": [32,96], "f": 0, "t": 68, "d": [154,58], "a": 1 }, + { "px": [32,64], "src": [32,96], "f": 1, "t": 68, "d": [154,66], "a": 1 }, + { "px": [192,64], "src": [32,96], "f": 0, "t": 68, "d": [154,76], "a": 1 }, + { "px": [208,96], "src": [32,96], "f": 0, "t": 68, "d": [154,109], "a": 1 }, + { "px": [32,128], "src": [32,96], "f": 3, "t": 68, "d": [154,130], "a": 1 }, + { "px": [48,160], "src": [32,96], "f": 3, "t": 68, "d": [154,163], "a": 1 }, + { "px": [80,176], "src": [32,96], "f": 3, "t": 68, "d": [154,181], "a": 1 }, + { "px": [208,176], "src": [32,96], "f": 2, "t": 68, "d": [154,189], "a": 1 }, + { "px": [0,0], "src": [128,16], "f": 0, "t": 19, "d": [168,0], "a": 1 }, + { "px": [16,0], "src": [128,16], "f": 0, "t": 19, "d": [168,1], "a": 1 }, + { "px": [32,0], "src": [128,16], "f": 0, "t": 19, "d": [168,2], "a": 1 }, + { "px": [48,0], "src": [128,16], "f": 0, "t": 19, "d": [168,3], "a": 1 }, + { "px": [64,0], "src": [128,16], "f": 0, "t": 19, "d": [168,4], "a": 1 }, + { "px": [80,0], "src": [128,16], "f": 0, "t": 19, "d": [168,5], "a": 1 }, + { "px": [96,0], "src": [128,16], "f": 0, "t": 19, "d": [168,6], "a": 1 }, + { "px": [112,0], "src": [128,16], "f": 0, "t": 19, "d": [168,7], "a": 1 }, + { "px": [176,0], "src": [128,16], "f": 0, "t": 19, "d": [168,11], "a": 1 }, + { "px": [192,0], "src": [128,16], "f": 0, "t": 19, "d": [168,12], "a": 1 }, + { "px": [208,0], "src": [128,16], "f": 0, "t": 19, "d": [168,13], "a": 1 }, + { "px": [224,0], "src": [128,16], "f": 0, "t": 19, "d": [168,14], "a": 1 }, + { "px": [240,0], "src": [128,16], "f": 0, "t": 19, "d": [168,15], "a": 1 }, + { "px": [0,16], "src": [128,16], "f": 0, "t": 19, "d": [168,16], "a": 1 }, + { "px": [16,16], "src": [128,16], "f": 0, "t": 19, "d": [168,17], "a": 1 }, + { "px": [64,16], "src": [128,16], "f": 0, "t": 19, "d": [168,20], "a": 1 }, + { "px": [80,16], "src": [128,16], "f": 0, "t": 19, "d": [168,21], "a": 1 }, + { "px": [96,16], "src": [128,16], "f": 0, "t": 19, "d": [168,22], "a": 1 }, + { "px": [112,16], "src": [128,16], "f": 0, "t": 19, "d": [168,23], "a": 1 }, + { "px": [176,16], "src": [128,16], "f": 0, "t": 19, "d": [168,27], "a": 1 }, + { "px": [192,16], "src": [128,16], "f": 0, "t": 19, "d": [168,28], "a": 1 }, + { "px": [0,32], "src": [128,16], "f": 0, "t": 19, "d": [168,32], "a": 1 }, + { "px": [16,32], "src": [128,16], "f": 0, "t": 19, "d": [168,33], "a": 1 }, + { "px": [0,48], "src": [128,16], "f": 0, "t": 19, "d": [168,48], "a": 1 }, + { "px": [0,64], "src": [128,16], "f": 0, "t": 19, "d": [168,64], "a": 1 }, + { "px": [224,64], "src": [128,16], "f": 0, "t": 19, "d": [168,78], "a": 1 }, + { "px": [0,96], "src": [128,16], "f": 0, "t": 19, "d": [168,96], "a": 1 }, + { "px": [0,112], "src": [128,16], "f": 0, "t": 19, "d": [168,112], "a": 1 }, + { "px": [0,128], "src": [128,16], "f": 0, "t": 19, "d": [168,128], "a": 1 }, + { "px": [0,144], "src": [128,16], "f": 0, "t": 19, "d": [168,144], "a": 1 }, + { "px": [16,144], "src": [128,16], "f": 0, "t": 19, "d": [168,145], "a": 1 }, + { "px": [240,144], "src": [128,16], "f": 0, "t": 19, "d": [168,159], "a": 1 }, + { "px": [16,160], "src": [128,16], "f": 0, "t": 19, "d": [168,161], "a": 1 }, + { "px": [16,176], "src": [128,16], "f": 0, "t": 19, "d": [168,177], "a": 1 }, + { "px": [32,176], "src": [128,16], "f": 0, "t": 19, "d": [168,178], "a": 1 }, + { "px": [240,176], "src": [128,16], "f": 0, "t": 19, "d": [168,191], "a": 1 }, + { "px": [32,192], "src": [128,16], "f": 0, "t": 19, "d": [168,194], "a": 1 }, + { "px": [48,192], "src": [128,16], "f": 0, "t": 19, "d": [168,195], "a": 1 }, + { "px": [64,192], "src": [128,16], "f": 0, "t": 19, "d": [168,196], "a": 1 }, + { "px": [224,192], "src": [128,16], "f": 0, "t": 19, "d": [168,206], "a": 1 }, + { "px": [240,192], "src": [128,16], "f": 0, "t": 19, "d": [168,207], "a": 1 }, + { "px": [0,208], "src": [128,16], "f": 0, "t": 19, "d": [168,208], "a": 1 }, + { "px": [16,208], "src": [128,16], "f": 0, "t": 19, "d": [168,209], "a": 1 }, + { "px": [32,208], "src": [128,16], "f": 0, "t": 19, "d": [168,210], "a": 1 }, + { "px": [80,208], "src": [128,16], "f": 0, "t": 19, "d": [168,213], "a": 1 }, + { "px": [96,208], "src": [128,16], "f": 0, "t": 19, "d": [168,214], "a": 1 }, + { "px": [112,208], "src": [128,16], "f": 0, "t": 19, "d": [168,215], "a": 1 }, + { "px": [128,208], "src": [128,16], "f": 0, "t": 19, "d": [168,216], "a": 1 }, + { "px": [144,208], "src": [128,16], "f": 0, "t": 19, "d": [168,217], "a": 1 }, + { "px": [160,208], "src": [128,16], "f": 0, "t": 19, "d": [168,218], "a": 1 }, + { "px": [176,208], "src": [128,16], "f": 0, "t": 19, "d": [168,219], "a": 1 }, + { "px": [192,208], "src": [128,16], "f": 0, "t": 19, "d": [168,220], "a": 1 }, + { "px": [208,208], "src": [128,16], "f": 0, "t": 19, "d": [168,221], "a": 1 }, + { "px": [224,208], "src": [128,16], "f": 0, "t": 19, "d": [168,222], "a": 1 }, + { "px": [240,208], "src": [128,16], "f": 0, "t": 19, "d": [168,223], "a": 1 }, + { "px": [0,224], "src": [128,16], "f": 0, "t": 19, "d": [168,224], "a": 1 }, + { "px": [16,224], "src": [128,16], "f": 0, "t": 19, "d": [168,225], "a": 1 }, + { "px": [32,224], "src": [128,16], "f": 0, "t": 19, "d": [168,226], "a": 1 }, + { "px": [48,224], "src": [128,16], "f": 0, "t": 19, "d": [168,227], "a": 1 }, + { "px": [64,224], "src": [128,16], "f": 0, "t": 19, "d": [168,228], "a": 1 }, + { "px": [80,224], "src": [128,16], "f": 0, "t": 19, "d": [168,229], "a": 1 }, + { "px": [96,224], "src": [128,16], "f": 0, "t": 19, "d": [168,230], "a": 1 }, + { "px": [112,224], "src": [128,16], "f": 0, "t": 19, "d": [168,231], "a": 1 }, + { "px": [128,224], "src": [128,16], "f": 0, "t": 19, "d": [168,232], "a": 1 }, + { "px": [144,224], "src": [128,16], "f": 0, "t": 19, "d": [168,233], "a": 1 }, + { "px": [160,224], "src": [128,16], "f": 0, "t": 19, "d": [168,234], "a": 1 }, + { "px": [192,224], "src": [128,16], "f": 0, "t": 19, "d": [168,236], "a": 1 }, + { "px": [208,224], "src": [128,16], "f": 0, "t": 19, "d": [168,237], "a": 1 }, + { "px": [224,224], "src": [128,16], "f": 0, "t": 19, "d": [168,238], "a": 1 }, + { "px": [16,240], "src": [128,16], "f": 0, "t": 19, "d": [168,241], "a": 1 }, + { "px": [32,240], "src": [128,16], "f": 0, "t": 19, "d": [168,242], "a": 1 }, + { "px": [48,240], "src": [128,16], "f": 0, "t": 19, "d": [168,243], "a": 1 }, + { "px": [64,240], "src": [128,16], "f": 0, "t": 19, "d": [168,244], "a": 1 }, + { "px": [112,240], "src": [128,16], "f": 0, "t": 19, "d": [168,247], "a": 1 }, + { "px": [128,240], "src": [128,16], "f": 0, "t": 19, "d": [168,248], "a": 1 }, + { "px": [144,240], "src": [128,16], "f": 0, "t": 19, "d": [168,249], "a": 1 }, + { "px": [192,240], "src": [128,16], "f": 0, "t": 19, "d": [168,252], "a": 1 }, + { "px": [208,240], "src": [128,16], "f": 0, "t": 19, "d": [168,253], "a": 1 }, + { "px": [240,240], "src": [128,16], "f": 0, "t": 19, "d": [168,255], "a": 1 }, + { "px": [32,16], "src": [80,16], "f": 0, "t": 16, "d": [167,18], "a": 1 }, + { "px": [48,16], "src": [64,32], "f": 0, "t": 26, "d": [167,19], "a": 1 }, + { "px": [208,16], "src": [64,16], "f": 0, "t": 15, "d": [167,29], "a": 1 }, + { "px": [224,16], "src": [64,16], "f": 0, "t": 15, "d": [167,30], "a": 1 }, + { "px": [240,16], "src": [48,16], "f": 0, "t": 14, "d": [167,31], "a": 1 }, + { "px": [208,32], "src": [80,16], "f": 0, "t": 16, "d": [167,45], "a": 1 }, + { "px": [224,32], "src": [48,32], "f": 0, "t": 25, "d": [167,46], "a": 1 }, + { "px": [240,32], "src": [48,16], "f": 0, "t": 14, "d": [167,47], "a": 1 }, + { "px": [224,48], "src": [48,32], "f": 0, "t": 25, "d": [167,62], "a": 1 }, + { "px": [240,48], "src": [96,16], "f": 0, "t": 17, "d": [167,63], "a": 1 }, + { "px": [240,64], "src": [48,16], "f": 0, "t": 14, "d": [167,79], "a": 1 }, + { "px": [0,80], "src": [96,16], "f": 0, "t": 17, "d": [167,80], "a": 1 }, + { "px": [240,80], "src": [48,32], "f": 0, "t": 25, "d": [167,95], "a": 1 }, + { "px": [240,96], "src": [80,32], "f": 0, "t": 27, "d": [167,111], "a": 1 }, + { "px": [240,112], "src": [96,16], "f": 0, "t": 17, "d": [167,127], "a": 1 }, + { "px": [240,128], "src": [64,16], "f": 0, "t": 15, "d": [167,143], "a": 1 }, + { "px": [0,160], "src": [64,16], "f": 0, "t": 15, "d": [167,160], "a": 1 }, + { "px": [240,160], "src": [48,32], "f": 0, "t": 25, "d": [167,175], "a": 1 }, + { "px": [0,176], "src": [48,32], "f": 0, "t": 25, "d": [167,176], "a": 1 }, + { "px": [0,192], "src": [96,32], "f": 0, "t": 28, "d": [167,192], "a": 1 }, + { "px": [16,192], "src": [80,16], "f": 0, "t": 16, "d": [167,193], "a": 1 }, + { "px": [48,208], "src": [48,16], "f": 0, "t": 14, "d": [167,211], "a": 1 }, + { "px": [64,208], "src": [80,16], "f": 0, "t": 16, "d": [167,212], "a": 1 }, + { "px": [176,224], "src": [96,16], "f": 0, "t": 17, "d": [167,235], "a": 1 }, + { "px": [240,224], "src": [64,16], "f": 0, "t": 15, "d": [167,239], "a": 1 }, + { "px": [0,240], "src": [96,16], "f": 0, "t": 17, "d": [167,240], "a": 1 }, + { "px": [80,240], "src": [64,32], "f": 0, "t": 26, "d": [167,245], "a": 1 }, + { "px": [96,240], "src": [64,16], "f": 0, "t": 15, "d": [167,246], "a": 1 }, + { "px": [160,240], "src": [64,32], "f": 0, "t": 26, "d": [167,250], "a": 1 }, + { "px": [176,240], "src": [48,32], "f": 0, "t": 25, "d": [167,251], "a": 1 }, + { "px": [224,240], "src": [80,16], "f": 0, "t": 16, "d": [167,254], "a": 1 }, + { "px": [16,128], "src": [144,16], "f": 0, "t": 20, "d": [166,129], "a": 1 }, + { "px": [32,160], "src": [144,16], "f": 0, "t": 20, "d": [166,162], "a": 1 }, + { "px": [48,176], "src": [144,16], "f": 0, "t": 20, "d": [166,179], "a": 1 }, + { "px": [64,176], "src": [144,16], "f": 0, "t": 20, "d": [166,180], "a": 1 }, + { "px": [224,176], "src": [144,16], "f": 0, "t": 20, "d": [166,190], "a": 1 }, + { "px": [80,192], "src": [144,16], "f": 0, "t": 20, "d": [166,197], "a": 1 }, + { "px": [96,192], "src": [144,16], "f": 0, "t": 20, "d": [166,198], "a": 1 }, + { "px": [112,192], "src": [144,16], "f": 0, "t": 20, "d": [166,199], "a": 1 }, + { "px": [128,192], "src": [144,16], "f": 0, "t": 20, "d": [166,200], "a": 1 }, + { "px": [144,192], "src": [144,16], "f": 0, "t": 20, "d": [166,201], "a": 1 }, + { "px": [160,192], "src": [144,16], "f": 0, "t": 20, "d": [166,202], "a": 1 }, + { "px": [176,192], "src": [144,16], "f": 0, "t": 20, "d": [166,203], "a": 1 }, + { "px": [192,192], "src": [144,16], "f": 0, "t": 20, "d": [166,204], "a": 1 }, + { "px": [208,192], "src": [144,16], "f": 0, "t": 20, "d": [166,205], "a": 1 }, + { "px": [123,0], "src": [96,96], "f": 0, "t": 72, "d": [159,8], "a": 0.3 }, + { "px": [165,0], "src": [80,96], "f": 1, "t": 71, "d": [159,10], "a": 0.3 }, + { "px": [123,16], "src": [112,96], "f": 0, "t": 73, "d": [159,24], "a": 0.3 }, + { "px": [165,16], "src": [80,96], "f": 1, "t": 71, "d": [159,26], "a": 0.3 }, + { "px": [123,32], "src": [112,96], "f": 0, "t": 73, "d": [159,40], "a": 0.3 }, + { "px": [165,32], "src": [80,96], "f": 1, "t": 71, "d": [159,42], "a": 0.3 }, + { "px": [27,48], "src": [80,96], "f": 0, "t": 71, "d": [159,50], "a": 0.3 }, + { "px": [197,48], "src": [112,96], "f": 1, "t": 73, "d": [159,60], "a": 0.3 }, + { "px": [11,64], "src": [96,96], "f": 0, "t": 72, "d": [159,65], "a": 0.3 }, + { "px": [213,64], "src": [96,96], "f": 1, "t": 72, "d": [159,77], "a": 0.3 }, + { "px": [11,80], "src": [96,96], "f": 0, "t": 72, "d": [159,81], "a": 0.3 }, + { "px": [213,80], "src": [112,96], "f": 1, "t": 73, "d": [159,93], "a": 0.3 }, + { "px": [11,96], "src": [112,96], "f": 0, "t": 73, "d": [159,97], "a": 0.3 }, + { "px": [229,96], "src": [80,96], "f": 1, "t": 71, "d": [159,110], "a": 0.3 }, + { "px": [11,112], "src": [80,96], "f": 0, "t": 71, "d": [159,113], "a": 0.3 }, + { "px": [229,112], "src": [80,96], "f": 1, "t": 71, "d": [159,126], "a": 0.3 }, + { "px": [11,128], "src": [112,96], "f": 0, "t": 73, "d": [159,129], "a": 0.3 }, + { "px": [229,128], "src": [112,96], "f": 1, "t": 73, "d": [159,142], "a": 0.3 }, + { "px": [27,144], "src": [80,96], "f": 0, "t": 71, "d": [159,146], "a": 0.3 }, + { "px": [229,144], "src": [112,96], "f": 1, "t": 73, "d": [159,158], "a": 0.3 }, + { "px": [27,160], "src": [80,96], "f": 0, "t": 71, "d": [159,162], "a": 0.3 }, + { "px": [229,160], "src": [96,96], "f": 1, "t": 72, "d": [159,174], "a": 0.3 }, + { "px": [43,176], "src": [96,96], "f": 0, "t": 72, "d": [159,179], "a": 0.3 }, + { "px": [229,176], "src": [96,96], "f": 1, "t": 72, "d": [159,190], "a": 0.3 }, + { "px": [75,192], "src": [80,96], "f": 0, "t": 71, "d": [159,197], "a": 0.3 }, + { "px": [213,192], "src": [80,96], "f": 1, "t": 71, "d": [159,205], "a": 0.3 }, + { "px": [128,0], "src": [112,96], "f": 0, "t": 73, "d": [152,8], "a": 0.75 }, + { "px": [128,16], "src": [112,96], "f": 0, "t": 73, "d": [152,24], "a": 0.75 }, + { "px": [128,32], "src": [112,96], "f": 0, "t": 73, "d": [152,40], "a": 0.75 }, + { "px": [32,48], "src": [96,96], "f": 0, "t": 72, "d": [152,50], "a": 0.75 }, + { "px": [16,64], "src": [80,96], "f": 0, "t": 71, "d": [152,65], "a": 0.75 }, + { "px": [16,80], "src": [112,96], "f": 0, "t": 73, "d": [152,81], "a": 0.75 }, + { "px": [16,96], "src": [96,96], "f": 0, "t": 72, "d": [152,97], "a": 0.75 }, + { "px": [16,112], "src": [96,96], "f": 0, "t": 72, "d": [152,113], "a": 0.75 }, + { "px": [16,128], "src": [96,96], "f": 0, "t": 72, "d": [152,129], "a": 0.75 }, + { "px": [32,144], "src": [96,96], "f": 0, "t": 72, "d": [152,146], "a": 0.75 }, + { "px": [32,160], "src": [112,96], "f": 0, "t": 73, "d": [152,162], "a": 0.75 }, + { "px": [48,176], "src": [112,96], "f": 0, "t": 73, "d": [152,179], "a": 0.75 }, + { "px": [80,192], "src": [112,96], "f": 0, "t": 73, "d": [152,197], "a": 0.75 }, + { "px": [32,32], "src": [80,0], "f": 0, "t": 5, "d": [114,34], "a": 1 }, + { "px": [48,32], "src": [80,0], "f": 0, "t": 5, "d": [114,35], "a": 1 }, + { "px": [64,32], "src": [80,0], "f": 0, "t": 5, "d": [114,36], "a": 1 }, + { "px": [80,32], "src": [80,0], "f": 0, "t": 5, "d": [114,37], "a": 1 }, + { "px": [96,32], "src": [80,0], "f": 0, "t": 5, "d": [114,38], "a": 1 }, + { "px": [112,32], "src": [80,0], "f": 0, "t": 5, "d": [114,39], "a": 1 }, + { "px": [176,32], "src": [80,0], "f": 0, "t": 5, "d": [114,43], "a": 1 }, + { "px": [192,32], "src": [80,0], "f": 0, "t": 5, "d": [114,44], "a": 1 }, + { "px": [16,48], "src": [80,0], "f": 0, "t": 5, "d": [114,49], "a": 1 }, + { "px": [208,48], "src": [80,0], "f": 0, "t": 5, "d": [114,61], "a": 1 }, + { "px": [224,80], "src": [80,0], "f": 0, "t": 5, "d": [114,94], "a": 1 }, + { "px": [112,32], "src": [112,0], "f": 1, "t": 7, "d": [157,39], "a": 1 }, + { "px": [176,32], "src": [112,0], "f": 0, "t": 7, "d": [157,43], "a": 1 }, + { "px": [16,48], "src": [112,0], "f": 1, "t": 7, "d": [157,49], "a": 1 }, + { "px": [208,48], "src": [112,0], "f": 0, "t": 7, "d": [157,61], "a": 1 }, + { "px": [224,80], "src": [112,0], "f": 0, "t": 7, "d": [157,94], "a": 1 }, + { "px": [32,32], "src": [64,96], "f": 0, "t": 70, "d": [141,34], "a": 0.7000000000000001 }, + { "px": [16,48], "src": [64,96], "f": 0, "t": 70, "d": [141,49], "a": 0.7000000000000001 } + ], + "seed": 1761379, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "Custom_floor", + "__type": "Tiles", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "6819b334-3740-11f0-8612-b92d0ecdd73d", + "levelId": 170, + "layerDefUid": 150, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 2046797, + "overrideTilesetUid": null, + "gridTiles": [ + { "px": [144,0], "src": [64,80], "f": 0, "t": 59, "d": [9], "a": 1 }, + { "px": [160,0], "src": [80,80], "f": 0, "t": 60, "d": [10], "a": 1 }, + { "px": [128,16], "src": [128,80], "f": 0, "t": 63, "d": [24], "a": 1 }, + { "px": [144,16], "src": [144,80], "f": 0, "t": 64, "d": [25], "a": 1 }, + { "px": [160,16], "src": [64,80], "f": 0, "t": 59, "d": [26], "a": 1 }, + { "px": [128,32], "src": [144,80], "f": 0, "t": 64, "d": [40], "a": 1 }, + { "px": [144,32], "src": [128,80], "f": 0, "t": 63, "d": [41], "a": 1 }, + { "px": [160,32], "src": [64,80], "f": 0, "t": 59, "d": [42], "a": 1 }, + { "px": [32,48], "src": [112,80], "f": 0, "t": 62, "d": [50], "a": 1 }, + { "px": [48,48], "src": [80,80], "f": 0, "t": 60, "d": [51], "a": 1 }, + { "px": [64,48], "src": [96,80], "f": 0, "t": 61, "d": [52], "a": 1 }, + { "px": [80,48], "src": [112,80], "f": 0, "t": 62, "d": [53], "a": 1 }, + { "px": [96,48], "src": [80,80], "f": 0, "t": 60, "d": [54], "a": 1 }, + { "px": [112,48], "src": [112,80], "f": 0, "t": 62, "d": [55], "a": 1 }, + { "px": [128,48], "src": [112,80], "f": 0, "t": 62, "d": [56], "a": 1 }, + { "px": [144,48], "src": [96,80], "f": 0, "t": 61, "d": [57], "a": 1 }, + { "px": [160,48], "src": [80,80], "f": 0, "t": 60, "d": [58], "a": 1 }, + { "px": [176,48], "src": [128,80], "f": 0, "t": 63, "d": [59], "a": 1 }, + { "px": [192,48], "src": [112,80], "f": 0, "t": 62, "d": [60], "a": 1 }, + { "px": [16,64], "src": [144,80], "f": 0, "t": 64, "d": [65], "a": 1 }, + { "px": [32,64], "src": [112,80], "f": 0, "t": 62, "d": [66], "a": 1 }, + { "px": [48,64], "src": [144,80], "f": 0, "t": 64, "d": [67], "a": 1 }, + { "px": [64,64], "src": [80,80], "f": 0, "t": 60, "d": [68], "a": 1 }, + { "px": [80,64], "src": [128,80], "f": 0, "t": 63, "d": [69], "a": 1 }, + { "px": [96,64], "src": [144,80], "f": 0, "t": 64, "d": [70], "a": 1 }, + { "px": [112,64], "src": [96,80], "f": 0, "t": 61, "d": [71], "a": 1 }, + { "px": [128,64], "src": [80,80], "f": 0, "t": 60, "d": [72], "a": 1 }, + { "px": [144,64], "src": [128,80], "f": 0, "t": 63, "d": [73], "a": 1 }, + { "px": [160,64], "src": [96,80], "f": 0, "t": 61, "d": [74], "a": 1 }, + { "px": [176,64], "src": [128,80], "f": 0, "t": 63, "d": [75], "a": 1 }, + { "px": [192,64], "src": [96,80], "f": 0, "t": 61, "d": [76], "a": 1 }, + { "px": [208,64], "src": [128,80], "f": 0, "t": 63, "d": [77], "a": 1 }, + { "px": [0,80], "src": [64,80], "f": 0, "t": 59, "d": [80], "a": 1 }, + { "px": [16,80], "src": [112,80], "f": 0, "t": 62, "d": [81], "a": 1 }, + { "px": [32,80], "src": [112,80], "f": 0, "t": 62, "d": [82], "a": 1 }, + { "px": [48,80], "src": [96,80], "f": 0, "t": 61, "d": [83], "a": 1 }, + { "px": [64,80], "src": [80,80], "f": 0, "t": 60, "d": [84], "a": 1 }, + { "px": [80,80], "src": [80,80], "f": 0, "t": 60, "d": [85], "a": 1 }, + { "px": [96,80], "src": [80,80], "f": 0, "t": 60, "d": [86], "a": 1 }, + { "px": [112,80], "src": [80,80], "f": 0, "t": 60, "d": [87], "a": 1 }, + { "px": [128,80], "src": [80,80], "f": 0, "t": 60, "d": [88], "a": 1 }, + { "px": [144,80], "src": [144,80], "f": 0, "t": 64, "d": [89], "a": 1 }, + { "px": [160,80], "src": [96,80], "f": 0, "t": 61, "d": [90], "a": 1 }, + { "px": [176,80], "src": [144,80], "f": 0, "t": 64, "d": [91], "a": 1 }, + { "px": [192,80], "src": [128,80], "f": 0, "t": 63, "d": [92], "a": 1 }, + { "px": [208,80], "src": [112,80], "f": 0, "t": 62, "d": [93], "a": 1 }, + { "px": [224,80], "src": [96,80], "f": 0, "t": 61, "d": [94], "a": 1 }, + { "px": [240,80], "src": [112,80], "f": 0, "t": 62, "d": [95], "a": 1 }, + { "px": [16,96], "src": [112,80], "f": 0, "t": 62, "d": [97], "a": 1 }, + { "px": [32,96], "src": [96,80], "f": 0, "t": 61, "d": [98], "a": 1 }, + { "px": [48,96], "src": [128,80], "f": 0, "t": 63, "d": [99], "a": 1 }, + { "px": [64,96], "src": [64,80], "f": 0, "t": 59, "d": [100], "a": 1 }, + { "px": [80,96], "src": [96,80], "f": 0, "t": 61, "d": [101], "a": 1 }, + { "px": [96,96], "src": [80,80], "f": 0, "t": 60, "d": [102], "a": 1 }, + { "px": [112,96], "src": [96,80], "f": 0, "t": 61, "d": [103], "a": 1 }, + { "px": [128,96], "src": [64,80], "f": 0, "t": 59, "d": [104], "a": 1 }, + { "px": [144,96], "src": [112,80], "f": 0, "t": 62, "d": [105], "a": 1 }, + { "px": [160,96], "src": [64,80], "f": 0, "t": 59, "d": [106], "a": 1 }, + { "px": [176,96], "src": [96,80], "f": 0, "t": 61, "d": [107], "a": 1 }, + { "px": [192,96], "src": [80,80], "f": 0, "t": 60, "d": [108], "a": 1 }, + { "px": [208,96], "src": [144,80], "f": 0, "t": 64, "d": [109], "a": 1 }, + { "px": [224,96], "src": [80,80], "f": 0, "t": 60, "d": [110], "a": 1 }, + { "px": [0,112], "src": [144,80], "f": 0, "t": 64, "d": [112], "a": 1 }, + { "px": [16,112], "src": [96,80], "f": 0, "t": 61, "d": [113], "a": 1 }, + { "px": [32,112], "src": [112,80], "f": 0, "t": 62, "d": [114], "a": 1 }, + { "px": [48,112], "src": [64,80], "f": 0, "t": 59, "d": [115], "a": 1 }, + { "px": [64,112], "src": [96,80], "f": 0, "t": 61, "d": [116], "a": 1 }, + { "px": [80,112], "src": [144,80], "f": 0, "t": 64, "d": [117], "a": 1 }, + { "px": [96,112], "src": [144,80], "f": 0, "t": 64, "d": [118], "a": 1 }, + { "px": [112,112], "src": [112,80], "f": 0, "t": 62, "d": [119], "a": 1 }, + { "px": [128,112], "src": [128,80], "f": 0, "t": 63, "d": [120], "a": 1 }, + { "px": [144,112], "src": [80,80], "f": 0, "t": 60, "d": [121], "a": 1 }, + { "px": [160,112], "src": [96,80], "f": 0, "t": 61, "d": [122], "a": 1 }, + { "px": [176,112], "src": [112,80], "f": 0, "t": 62, "d": [123], "a": 1 }, + { "px": [192,112], "src": [128,80], "f": 0, "t": 63, "d": [124], "a": 1 }, + { "px": [208,112], "src": [96,80], "f": 0, "t": 61, "d": [125], "a": 1 }, + { "px": [224,112], "src": [128,80], "f": 0, "t": 63, "d": [126], "a": 1 }, + { "px": [16,128], "src": [80,80], "f": 0, "t": 60, "d": [129], "a": 1 }, + { "px": [32,128], "src": [144,80], "f": 0, "t": 64, "d": [130], "a": 1 }, + { "px": [48,128], "src": [64,80], "f": 0, "t": 59, "d": [131], "a": 1 }, + { "px": [64,128], "src": [144,80], "f": 0, "t": 64, "d": [132], "a": 1 }, + { "px": [80,128], "src": [128,80], "f": 0, "t": 63, "d": [133], "a": 1 }, + { "px": [96,128], "src": [96,80], "f": 0, "t": 61, "d": [134], "a": 1 }, + { "px": [112,128], "src": [112,80], "f": 0, "t": 62, "d": [135], "a": 1 }, + { "px": [128,128], "src": [80,80], "f": 0, "t": 60, "d": [136], "a": 1 }, + { "px": [144,128], "src": [64,80], "f": 0, "t": 59, "d": [137], "a": 1 }, + { "px": [160,128], "src": [96,80], "f": 0, "t": 61, "d": [138], "a": 1 }, + { "px": [176,128], "src": [112,80], "f": 0, "t": 62, "d": [139], "a": 1 }, + { "px": [192,128], "src": [144,80], "f": 0, "t": 64, "d": [140], "a": 1 }, + { "px": [208,128], "src": [96,80], "f": 0, "t": 61, "d": [141], "a": 1 }, + { "px": [224,128], "src": [96,80], "f": 0, "t": 61, "d": [142], "a": 1 }, + { "px": [16,144], "src": [112,80], "f": 0, "t": 62, "d": [145], "a": 1 }, + { "px": [32,144], "src": [144,80], "f": 0, "t": 64, "d": [146], "a": 1 }, + { "px": [48,144], "src": [64,80], "f": 0, "t": 59, "d": [147], "a": 1 }, + { "px": [64,144], "src": [128,80], "f": 0, "t": 63, "d": [148], "a": 1 }, + { "px": [80,144], "src": [96,80], "f": 0, "t": 61, "d": [149], "a": 1 }, + { "px": [96,144], "src": [96,80], "f": 0, "t": 61, "d": [150], "a": 1 }, + { "px": [112,144], "src": [128,80], "f": 0, "t": 63, "d": [151], "a": 1 }, + { "px": [128,144], "src": [128,80], "f": 0, "t": 63, "d": [152], "a": 1 }, + { "px": [144,144], "src": [112,80], "f": 0, "t": 62, "d": [153], "a": 1 }, + { "px": [160,144], "src": [80,80], "f": 0, "t": 60, "d": [154], "a": 1 }, + { "px": [176,144], "src": [80,80], "f": 0, "t": 60, "d": [155], "a": 1 }, + { "px": [192,144], "src": [64,80], "f": 0, "t": 59, "d": [156], "a": 1 }, + { "px": [208,144], "src": [96,80], "f": 0, "t": 61, "d": [157], "a": 1 }, + { "px": [224,144], "src": [112,80], "f": 0, "t": 62, "d": [158], "a": 1 }, + { "px": [0,160], "src": [64,80], "f": 0, "t": 59, "d": [160], "a": 1 }, + { "px": [32,160], "src": [96,80], "f": 0, "t": 61, "d": [162], "a": 1 }, + { "px": [48,160], "src": [128,80], "f": 0, "t": 63, "d": [163], "a": 1 }, + { "px": [64,160], "src": [128,80], "f": 0, "t": 63, "d": [164], "a": 1 }, + { "px": [80,160], "src": [64,80], "f": 0, "t": 59, "d": [165], "a": 1 }, + { "px": [96,160], "src": [80,80], "f": 0, "t": 60, "d": [166], "a": 1 }, + { "px": [112,160], "src": [112,80], "f": 0, "t": 62, "d": [167], "a": 1 }, + { "px": [128,160], "src": [80,80], "f": 0, "t": 60, "d": [168], "a": 1 }, + { "px": [144,160], "src": [64,80], "f": 0, "t": 59, "d": [169], "a": 1 }, + { "px": [160,160], "src": [112,80], "f": 0, "t": 62, "d": [170], "a": 1 }, + { "px": [176,160], "src": [96,80], "f": 0, "t": 61, "d": [171], "a": 1 }, + { "px": [192,160], "src": [144,80], "f": 0, "t": 64, "d": [172], "a": 1 }, + { "px": [208,160], "src": [96,80], "f": 0, "t": 61, "d": [173], "a": 1 }, + { "px": [224,160], "src": [112,80], "f": 0, "t": 62, "d": [174], "a": 1 }, + { "px": [16,176], "src": [80,80], "f": 0, "t": 60, "d": [177], "a": 1 }, + { "px": [32,176], "src": [144,80], "f": 0, "t": 64, "d": [178], "a": 1 }, + { "px": [48,176], "src": [80,80], "f": 0, "t": 60, "d": [179], "a": 1 }, + { "px": [64,176], "src": [96,80], "f": 0, "t": 61, "d": [180], "a": 1 }, + { "px": [80,176], "src": [96,80], "f": 0, "t": 61, "d": [181], "a": 1 }, + { "px": [96,176], "src": [112,80], "f": 0, "t": 62, "d": [182], "a": 1 }, + { "px": [112,176], "src": [80,80], "f": 0, "t": 60, "d": [183], "a": 1 }, + { "px": [128,176], "src": [112,80], "f": 0, "t": 62, "d": [184], "a": 1 }, + { "px": [144,176], "src": [64,80], "f": 0, "t": 59, "d": [185], "a": 1 }, + { "px": [160,176], "src": [112,80], "f": 0, "t": 62, "d": [186], "a": 1 }, + { "px": [176,176], "src": [96,80], "f": 0, "t": 61, "d": [187], "a": 1 }, + { "px": [192,176], "src": [144,80], "f": 0, "t": 64, "d": [188], "a": 1 }, + { "px": [208,176], "src": [144,80], "f": 0, "t": 64, "d": [189], "a": 1 }, + { "px": [224,176], "src": [64,80], "f": 0, "t": 59, "d": [190], "a": 1 }, + { "px": [48,192], "src": [80,80], "f": 0, "t": 60, "d": [195], "a": 1 }, + { "px": [64,192], "src": [112,80], "f": 0, "t": 62, "d": [196], "a": 1 }, + { "px": [80,192], "src": [96,80], "f": 0, "t": 61, "d": [197], "a": 1 }, + { "px": [96,192], "src": [128,80], "f": 0, "t": 63, "d": [198], "a": 1 }, + { "px": [112,192], "src": [112,80], "f": 0, "t": 62, "d": [199], "a": 1 }, + { "px": [128,192], "src": [64,80], "f": 0, "t": 59, "d": [200], "a": 1 }, + { "px": [144,192], "src": [112,80], "f": 0, "t": 62, "d": [201], "a": 1 }, + { "px": [160,192], "src": [64,80], "f": 0, "t": 59, "d": [202], "a": 1 }, + { "px": [176,192], "src": [112,80], "f": 0, "t": 62, "d": [203], "a": 1 }, + { "px": [192,192], "src": [80,80], "f": 0, "t": 60, "d": [204], "a": 1 }, + { "px": [208,192], "src": [144,80], "f": 0, "t": 64, "d": [205], "a": 1 } + ], + "entityInstances": [] + }, + { + "__identifier": "Default_floor", + "__type": "AutoLayer", + "__cWid": 16, + "__cHei": 16, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "../tilemaps/TopDown_by_deepnight.png", + "iid": "6819b335-3740-11f0-8612-a9dc4a98ebca", + "levelId": 170, + "layerDefUid": 128, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [ + { "px": [128,0], "src": [64,64], "f": 0, "t": 48, "d": [130,8], "a": 1 }, + { "px": [144,0], "src": [0,64], "f": 0, "t": 44, "d": [130,9], "a": 1 }, + { "px": [160,0], "src": [80,64], "f": 0, "t": 49, "d": [130,10], "a": 1 }, + { "px": [128,16], "src": [48,64], "f": 0, "t": 47, "d": [130,24], "a": 1 }, + { "px": [144,16], "src": [80,64], "f": 0, "t": 49, "d": [130,25], "a": 1 }, + { "px": [160,16], "src": [32,64], "f": 0, "t": 46, "d": [130,26], "a": 1 }, + { "px": [128,32], "src": [80,64], "f": 0, "t": 49, "d": [130,40], "a": 1 }, + { "px": [144,32], "src": [48,64], "f": 0, "t": 47, "d": [130,41], "a": 1 }, + { "px": [160,32], "src": [32,64], "f": 0, "t": 46, "d": [130,42], "a": 1 }, + { "px": [32,48], "src": [112,64], "f": 0, "t": 51, "d": [130,50], "a": 1 }, + { "px": [48,48], "src": [16,64], "f": 0, "t": 45, "d": [130,51], "a": 1 }, + { "px": [64,48], "src": [48,64], "f": 0, "t": 47, "d": [130,52], "a": 1 }, + { "px": [80,48], "src": [0,64], "f": 0, "t": 44, "d": [130,53], "a": 1 }, + { "px": [96,48], "src": [96,64], "f": 0, "t": 50, "d": [130,54], "a": 1 }, + { "px": [112,48], "src": [96,64], "f": 0, "t": 50, "d": [130,55], "a": 1 }, + { "px": [128,48], "src": [48,64], "f": 0, "t": 47, "d": [130,56], "a": 1 }, + { "px": [144,48], "src": [0,64], "f": 0, "t": 44, "d": [130,57], "a": 1 }, + { "px": [160,48], "src": [96,64], "f": 0, "t": 50, "d": [130,58], "a": 1 }, + { "px": [176,48], "src": [32,64], "f": 0, "t": 46, "d": [130,59], "a": 1 }, + { "px": [192,48], "src": [96,64], "f": 0, "t": 50, "d": [130,60], "a": 1 }, + { "px": [16,64], "src": [64,64], "f": 0, "t": 48, "d": [130,65], "a": 1 }, + { "px": [32,64], "src": [48,64], "f": 0, "t": 47, "d": [130,66], "a": 1 }, + { "px": [48,64], "src": [80,64], "f": 0, "t": 49, "d": [130,67], "a": 1 }, + { "px": [64,64], "src": [64,64], "f": 0, "t": 48, "d": [130,68], "a": 1 }, + { "px": [80,64], "src": [48,64], "f": 0, "t": 47, "d": [130,69], "a": 1 }, + { "px": [96,64], "src": [16,64], "f": 0, "t": 45, "d": [130,70], "a": 1 }, + { "px": [112,64], "src": [16,64], "f": 0, "t": 45, "d": [130,71], "a": 1 }, + { "px": [128,64], "src": [32,64], "f": 0, "t": 46, "d": [130,72], "a": 1 }, + { "px": [144,64], "src": [32,64], "f": 0, "t": 46, "d": [130,73], "a": 1 }, + { "px": [160,64], "src": [48,64], "f": 0, "t": 47, "d": [130,74], "a": 1 }, + { "px": [176,64], "src": [80,64], "f": 0, "t": 49, "d": [130,75], "a": 1 }, + { "px": [192,64], "src": [96,64], "f": 0, "t": 50, "d": [130,76], "a": 1 }, + { "px": [208,64], "src": [0,64], "f": 0, "t": 44, "d": [130,77], "a": 1 }, + { "px": [16,80], "src": [64,64], "f": 0, "t": 48, "d": [130,81], "a": 1 }, + { "px": [32,80], "src": [64,64], "f": 0, "t": 48, "d": [130,82], "a": 1 }, + { "px": [48,80], "src": [96,64], "f": 0, "t": 50, "d": [130,83], "a": 1 }, + { "px": [64,80], "src": [96,64], "f": 0, "t": 50, "d": [130,84], "a": 1 }, + { "px": [80,80], "src": [80,64], "f": 0, "t": 49, "d": [130,85], "a": 1 }, + { "px": [96,80], "src": [16,64], "f": 0, "t": 45, "d": [130,86], "a": 1 }, + { "px": [112,80], "src": [96,64], "f": 0, "t": 50, "d": [130,87], "a": 1 }, + { "px": [128,80], "src": [96,64], "f": 0, "t": 50, "d": [130,88], "a": 1 }, + { "px": [144,80], "src": [16,64], "f": 0, "t": 45, "d": [130,89], "a": 1 }, + { "px": [160,80], "src": [48,64], "f": 0, "t": 47, "d": [130,90], "a": 1 }, + { "px": [176,80], "src": [48,64], "f": 0, "t": 47, "d": [130,91], "a": 1 }, + { "px": [192,80], "src": [32,64], "f": 0, "t": 46, "d": [130,92], "a": 1 }, + { "px": [208,80], "src": [48,64], "f": 0, "t": 47, "d": [130,93], "a": 1 }, + { "px": [16,96], "src": [96,64], "f": 0, "t": 50, "d": [130,97], "a": 1 }, + { "px": [32,96], "src": [96,64], "f": 0, "t": 50, "d": [130,98], "a": 1 }, + { "px": [48,96], "src": [112,64], "f": 0, "t": 51, "d": [130,99], "a": 1 }, + { "px": [64,96], "src": [48,64], "f": 0, "t": 47, "d": [130,100], "a": 1 }, + { "px": [80,96], "src": [48,64], "f": 0, "t": 47, "d": [130,101], "a": 1 }, + { "px": [96,96], "src": [48,64], "f": 0, "t": 47, "d": [130,102], "a": 1 }, + { "px": [112,96], "src": [16,64], "f": 0, "t": 45, "d": [130,103], "a": 1 }, + { "px": [128,96], "src": [80,64], "f": 0, "t": 49, "d": [130,104], "a": 1 }, + { "px": [144,96], "src": [48,64], "f": 0, "t": 47, "d": [130,105], "a": 1 }, + { "px": [160,96], "src": [96,64], "f": 0, "t": 50, "d": [130,106], "a": 1 }, + { "px": [176,96], "src": [48,64], "f": 0, "t": 47, "d": [130,107], "a": 1 }, + { "px": [192,96], "src": [80,64], "f": 0, "t": 49, "d": [130,108], "a": 1 }, + { "px": [208,96], "src": [96,64], "f": 0, "t": 50, "d": [130,109], "a": 1 }, + { "px": [224,96], "src": [0,64], "f": 0, "t": 44, "d": [130,110], "a": 1 }, + { "px": [16,112], "src": [0,64], "f": 0, "t": 44, "d": [130,113], "a": 1 }, + { "px": [32,112], "src": [32,64], "f": 0, "t": 46, "d": [130,114], "a": 1 }, + { "px": [48,112], "src": [48,64], "f": 0, "t": 47, "d": [130,115], "a": 1 }, + { "px": [64,112], "src": [16,64], "f": 0, "t": 45, "d": [130,116], "a": 1 }, + { "px": [80,112], "src": [112,64], "f": 0, "t": 51, "d": [130,117], "a": 1 }, + { "px": [96,112], "src": [48,64], "f": 0, "t": 47, "d": [130,118], "a": 1 }, + { "px": [112,112], "src": [64,64], "f": 0, "t": 48, "d": [130,119], "a": 1 }, + { "px": [128,112], "src": [96,64], "f": 0, "t": 50, "d": [130,120], "a": 1 }, + { "px": [144,112], "src": [80,64], "f": 0, "t": 49, "d": [130,121], "a": 1 }, + { "px": [160,112], "src": [64,64], "f": 0, "t": 48, "d": [130,122], "a": 1 }, + { "px": [176,112], "src": [112,64], "f": 0, "t": 51, "d": [130,123], "a": 1 }, + { "px": [192,112], "src": [16,64], "f": 0, "t": 45, "d": [130,124], "a": 1 }, + { "px": [208,112], "src": [112,64], "f": 0, "t": 51, "d": [130,125], "a": 1 }, + { "px": [224,112], "src": [32,64], "f": 0, "t": 46, "d": [130,126], "a": 1 }, + { "px": [16,128], "src": [0,64], "f": 0, "t": 44, "d": [130,129], "a": 1 }, + { "px": [32,128], "src": [112,64], "f": 0, "t": 51, "d": [130,130], "a": 1 }, + { "px": [48,128], "src": [112,64], "f": 0, "t": 51, "d": [130,131], "a": 1 }, + { "px": [64,128], "src": [0,64], "f": 0, "t": 44, "d": [130,132], "a": 1 }, + { "px": [80,128], "src": [64,64], "f": 0, "t": 48, "d": [130,133], "a": 1 }, + { "px": [96,128], "src": [0,64], "f": 0, "t": 44, "d": [130,134], "a": 1 }, + { "px": [112,128], "src": [64,64], "f": 0, "t": 48, "d": [130,135], "a": 1 }, + { "px": [128,128], "src": [48,64], "f": 0, "t": 47, "d": [130,136], "a": 1 }, + { "px": [144,128], "src": [48,64], "f": 0, "t": 47, "d": [130,137], "a": 1 }, + { "px": [160,128], "src": [32,64], "f": 0, "t": 46, "d": [130,138], "a": 1 }, + { "px": [176,128], "src": [80,64], "f": 0, "t": 49, "d": [130,139], "a": 1 }, + { "px": [192,128], "src": [80,64], "f": 0, "t": 49, "d": [130,140], "a": 1 }, + { "px": [208,128], "src": [0,64], "f": 0, "t": 44, "d": [130,141], "a": 1 }, + { "px": [224,128], "src": [112,64], "f": 0, "t": 51, "d": [130,142], "a": 1 }, + { "px": [32,144], "src": [112,64], "f": 0, "t": 51, "d": [130,146], "a": 1 }, + { "px": [48,144], "src": [80,64], "f": 0, "t": 49, "d": [130,147], "a": 1 }, + { "px": [64,144], "src": [16,64], "f": 0, "t": 45, "d": [130,148], "a": 1 }, + { "px": [80,144], "src": [64,64], "f": 0, "t": 48, "d": [130,149], "a": 1 }, + { "px": [96,144], "src": [0,64], "f": 0, "t": 44, "d": [130,150], "a": 1 }, + { "px": [112,144], "src": [32,64], "f": 0, "t": 46, "d": [130,151], "a": 1 }, + { "px": [128,144], "src": [48,64], "f": 0, "t": 47, "d": [130,152], "a": 1 }, + { "px": [144,144], "src": [96,64], "f": 0, "t": 50, "d": [130,153], "a": 1 }, + { "px": [160,144], "src": [112,64], "f": 0, "t": 51, "d": [130,154], "a": 1 }, + { "px": [176,144], "src": [0,64], "f": 0, "t": 44, "d": [130,155], "a": 1 }, + { "px": [192,144], "src": [80,64], "f": 0, "t": 49, "d": [130,156], "a": 1 }, + { "px": [208,144], "src": [96,64], "f": 0, "t": 50, "d": [130,157], "a": 1 }, + { "px": [224,144], "src": [16,64], "f": 0, "t": 45, "d": [130,158], "a": 1 }, + { "px": [32,160], "src": [96,64], "f": 0, "t": 50, "d": [130,162], "a": 1 }, + { "px": [48,160], "src": [80,64], "f": 0, "t": 49, "d": [130,163], "a": 1 }, + { "px": [64,160], "src": [80,64], "f": 0, "t": 49, "d": [130,164], "a": 1 }, + { "px": [80,160], "src": [16,64], "f": 0, "t": 45, "d": [130,165], "a": 1 }, + { "px": [96,160], "src": [0,64], "f": 0, "t": 44, "d": [130,166], "a": 1 }, + { "px": [112,160], "src": [112,64], "f": 0, "t": 51, "d": [130,167], "a": 1 }, + { "px": [128,160], "src": [16,64], "f": 0, "t": 45, "d": [130,168], "a": 1 }, + { "px": [144,160], "src": [16,64], "f": 0, "t": 45, "d": [130,169], "a": 1 }, + { "px": [160,160], "src": [16,64], "f": 0, "t": 45, "d": [130,170], "a": 1 }, + { "px": [176,160], "src": [32,64], "f": 0, "t": 46, "d": [130,171], "a": 1 }, + { "px": [192,160], "src": [80,64], "f": 0, "t": 49, "d": [130,172], "a": 1 }, + { "px": [208,160], "src": [64,64], "f": 0, "t": 48, "d": [130,173], "a": 1 }, + { "px": [224,160], "src": [16,64], "f": 0, "t": 45, "d": [130,174], "a": 1 }, + { "px": [48,176], "src": [0,64], "f": 0, "t": 44, "d": [130,179], "a": 1 }, + { "px": [64,176], "src": [80,64], "f": 0, "t": 49, "d": [130,180], "a": 1 }, + { "px": [80,176], "src": [48,64], "f": 0, "t": 47, "d": [130,181], "a": 1 }, + { "px": [96,176], "src": [80,64], "f": 0, "t": 49, "d": [130,182], "a": 1 }, + { "px": [112,176], "src": [32,64], "f": 0, "t": 46, "d": [130,183], "a": 1 }, + { "px": [128,176], "src": [96,64], "f": 0, "t": 50, "d": [130,184], "a": 1 }, + { "px": [144,176], "src": [64,64], "f": 0, "t": 48, "d": [130,185], "a": 1 }, + { "px": [160,176], "src": [80,64], "f": 0, "t": 49, "d": [130,186], "a": 1 }, + { "px": [176,176], "src": [0,64], "f": 0, "t": 44, "d": [130,187], "a": 1 }, + { "px": [192,176], "src": [96,64], "f": 0, "t": 50, "d": [130,188], "a": 1 }, + { "px": [208,176], "src": [64,64], "f": 0, "t": 48, "d": [130,189], "a": 1 }, + { "px": [224,176], "src": [16,64], "f": 0, "t": 45, "d": [130,190], "a": 1 }, + { "px": [80,192], "src": [32,64], "f": 0, "t": 46, "d": [130,197], "a": 1 }, + { "px": [96,192], "src": [16,64], "f": 0, "t": 45, "d": [130,198], "a": 1 }, + { "px": [112,192], "src": [32,64], "f": 0, "t": 46, "d": [130,199], "a": 1 }, + { "px": [128,192], "src": [96,64], "f": 0, "t": 50, "d": [130,200], "a": 1 }, + { "px": [144,192], "src": [16,64], "f": 0, "t": 45, "d": [130,201], "a": 1 }, + { "px": [160,192], "src": [48,64], "f": 0, "t": 47, "d": [130,202], "a": 1 }, + { "px": [176,192], "src": [96,64], "f": 0, "t": 50, "d": [130,203], "a": 1 }, + { "px": [192,192], "src": [96,64], "f": 0, "t": 50, "d": [130,204], "a": 1 }, + { "px": [208,192], "src": [32,64], "f": 0, "t": 46, "d": [130,205], "a": 1 } + ], + "seed": 1656495, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ { "levelIid": "d53f9950-c640-11ed-8430-4942c04951ff", "dir": "ne" }, { "levelIid": "5b1771e0-c640-11ed-8430-9b64f8cc95ad", "dir": "n" } ] + } + ], + "worlds": [], + "dummyWorldIid": "c9ef2d10-c640-11ed-ad34-f553e1d803f9" +} \ No newline at end of file diff --git a/assets/spritesheets/backslash.png b/assets/spritesheets/backslash.png new file mode 100644 index 0000000..9dcd466 Binary files /dev/null and b/assets/spritesheets/backslash.png differ diff --git a/assets/spritesheets/credits.json b/assets/spritesheets/credits.json new file mode 100644 index 0000000..08a3fef --- /dev/null +++ b/assets/spritesheets/credits.json @@ -0,0 +1,222 @@ +{ + "colors": { + "name": "Liberated Palette", + "authors": [ + "Eliza Wyatt (DeathsDarling)" + ], + "urls": [ + "https://github.com/ElizaWy/LPC/wiki/Style-Guide#color-palette" + ], + "licenses": [ + "OGA-BY 3.0" + ], + "notes": [ + "Original palette made for the LPC set, by Eliza Wyatt." + ] + }, + "anatomy.body.male": { + "notes": [ + "see details at https://opengameart.org/content/lpc-character-bases", + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "bluecarrot16", + "Benjamin K. Smith (BenCreating)", + "Evert", + "Eliza Wyatt (ElizaWy)", + "TheraHedwig", + "MuffinElZangano", + "Durrani", + "Johannes Sjölund (wulax)", + "Stephen Challener (Redshrike)" + ], + "licenses": [ + "CC-BY-SA 3.0", + "GPL 3.0" + ], + "urls": [ + "https://opengameart.org/content/lpc-jump-expanded", + "https://opengameart.org/content/lpc-revised-character-basics", + "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles", + "https://opengameart.org/content/lpc-be-seated", + "https://opengameart.org/content/lpc-runcycle-for-male-muscular-and-pregnant-character-bases-with-modular-heads", + "https://opengameart.org/content/lpc-medieval-fantasy-character-sprites", + "https://opengameart.org/content/lpc-character-bases", + "https://opengameart.org/content/lpc-male-jumping-animation-by-durrani", + "https://opengameart.org/content/lpc-runcycle-and-diagonal-walkcycle" + ], + "name": "Male" + }, + "anatomy.head.human_male": { + "notes": [ + "original head by Redshrike", + "tweaks by BenCreating", + "modular version by bluecarrot16", + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "bluecarrot16", + "Benjamin K. Smith (BenCreating)", + "Stephen Challener (Redshrike)" + ], + "licenses": [ + "OGA-BY 3.0", + "CC-BY-SA 3.0", + "GPL 3.0" + ], + "urls": [ + "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles", + "https://opengameart.org/content/lpc-character-bases" + ], + "name": "Human Male" + }, + "anatomy.nose.straight": { + "notes": [ + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "Thane Brimhall (pennomi)", + "Matthew Krohn (makrohn)" + ], + "licenses": [ + "GPL 3.0", + "CC-BY-SA 3.0" + ], + "urls": [ + "https://opengameart.org/content/lpc-base-character-expressions" + ], + "name": "Straight" + }, + "anatomy.hair.messy3": { + "notes": [ + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "Fabzy", + "bluecarrot16" + ], + "licenses": [ + "CC-BY-SA 3.0" + ], + "urls": [ + "https://opengameart.org/content/lpc-hair", + "https://opengameart.org/content/the-revolution-hair" + ], + "name": "Messy3" + }, + "clothes.torso.longsleeve": { + "notes": [ + "original by ElizaWy", + "edited to v3 bases by bluecarrot16", + "original by wulax", + "recolors and cleanup by JaidynReiman", + "further recolors by bluecarrot16", + "edited to pregnant v3 bases by bluecarrot16", + "teen body by Redshrike", + "teen shirt by ElizaWy derived from base", + "teen edited by bluecarrot16 to v3 bases", + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "bluecarrot16", + "ElizaWy", + "Stephen Challener (Redshrike)", + "David Conway Jr. (JaidynReiman)", + "Johannes Sjölund (wulax)" + ], + "licenses": [ + "OGA-BY 3.0", + "CC-BY-SA 3.0", + "GPL 3.0" + ], + "urls": [ + "https://opengameart.org/content/lpc-7-womens-shirts", + "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles", + "https://opengameart.org/content/lpc-medieval-fantasy-character-sprites", + "http://opengameart.org/content/lpc-clothing-updates" + ], + "name": "Longsleeve" + }, + "clothes.torso3.collared": { + "notes": [ + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "bluecarrot16" + ], + "licenses": [ + "OGA-BY 3.0", + "GPL 3.0" + ], + "urls": [ + "https://opengameart.org/content/lpc-gentleman", + "https://opengameart.org/content/lpc-pirates" + ], + "name": "Collared" + }, + "clothes.feet.shoes": { + "notes": [ + "original by wulax", + "edited for female base by Joe White", + "edited for v3 base by bluecarrot16", + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "Joe White", + "Johannes Sjölund (wulax)" + ], + "licenses": [ + "CC-BY-SA 3.0", + "GPL 3.0" + ], + "urls": [ + "https://opengameart.org/content/lpc-medieval-fantasy-character-sprites", + "http://opengameart.org/content/lpc-clothing-updates" + ], + "name": "Shoes" + }, + "clothes.legs.pants": { + "notes": [ + "original male pants by wulax", + "edited for female by Joe White", + "recolors by JaidynReiman", + "walkcycle adapted to pregnant base by ElizaWy", + "remaining animations, recolors and edits to v3 base by bluecarrot16", + "teem body by Redshrike", + "teen legs by ElizaWy derived from base", + "2023-12 [napsio]: minimized colors to 6 for each material and fixed broken colors" + ], + "authors": [ + "napsio", + "bluecarrot16", + "ElizaWy", + "David Conway Jr. (JaidynReiman)", + "Joe White", + "Matthew Krohn (makrohn)", + "Johannes Sjölund (wulax)", + "Nila122", + "Stephen Challener (Redshrike)" + ], + "licenses": [ + "CC-BY-SA 3.0", + "GPL 3.0" + ], + "urls": [ + "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles", + "https://opengameart.org/content/lpc-medieval-fantasy-character-sprites", + "http://opengameart.org/content/lpc-clothing-updates", + "https://opengameart.org/content/more-lpc-clothes-and-hair", + "https://opengameart.org/content/lpc-pregnancy-bases-maternity-wear", + "https://opengameart.org/content/lpc-teen-unisex-base-clothes", + "https://opengameart.org/content/lpc-clothes-for-children" + ], + "name": "Pants" + } +} \ No newline at end of file diff --git a/assets/spritesheets/hurt.png b/assets/spritesheets/hurt.png new file mode 100644 index 0000000..b02231c Binary files /dev/null and b/assets/spritesheets/hurt.png differ diff --git a/assets/spritesheets/idle.png b/assets/spritesheets/idle.png new file mode 100644 index 0000000..16d972e Binary files /dev/null and b/assets/spritesheets/idle.png differ diff --git a/assets/spritesheets/researcher.json b/assets/spritesheets/researcher.json new file mode 100644 index 0000000..4e28d42 --- /dev/null +++ b/assets/spritesheets/researcher.json @@ -0,0 +1,176 @@ +{ + "bodyTypeName": "male", + "url": "https://liberatedpixelcup.github.io/Universal-LPC-Spritesheet-Character-Generator/#?body=Body_color_light&head=Human_male_light&clothes=Longsleeve_blue&legs=Pants_black&eye_color=Eye_Color_blue&eyebrows=Thin_Eyebrows_ginger&nose=Straight_nose_light&hair=Plain_ginger&shoes=Revised_Shoes_brown&socks=Ankle_Socks_white&jacket=Collared_coat_tan", + "spritesheets": "https://liberatedpixelcup.github.io/Universal-LPC-Spritesheet-Character-Generator/spritesheets/", + "version": 1, + "datetime": "6/2/2025, 10:57:16 AM", + "credits": [ + { + "fileName": "body/bodies/male/light.png", + "licenses": "OGA-BY 3.0,CC-BY-SA 3.0,GPL 3.0", + "authors": "bluecarrot16,JaidynReiman,Benjamin K. Smith (BenCreating),Evert,Eliza Wyatt (ElizaWy),TheraHedwig,MuffinElZangano,Durrani,Johannes Sjölund (wulax),Stephen Challener (Redshrike)", + "urls": "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles,https://opengameart.org/content/lpc-medieval-fantasy-character-sprites,https://opengameart.org/content/lpc-male-jumping-animation-by-durrani,https://opengameart.org/content/lpc-runcycle-and-diagonal-walkcycle,https://opengameart.org/content/lpc-revised-character-basics,https://opengameart.org/content/lpc-be-seated,https://opengameart.org/content/lpc-runcycle-for-male-muscular-and-pregnant-character-bases-with-modular-heads,https://opengameart.org/content/lpc-jump-expanded,https://opengameart.org/content/lpc-character-bases", + "notes": "see details at https://opengameart.org/content/lpc-character-bases; 'Thick' Male Revised Run/Climb by JaidynReiman (based on ElizaWy's LPC Revised)" + }, + { + "fileName": "head/heads/human/male/light.png", + "licenses": "OGA-BY 3.0,CC-BY-SA 3.0,GPL 3.0", + "authors": "bluecarrot16,Benjamin K. Smith (BenCreating),Stephen Challener (Redshrike)", + "urls": "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles,https://opengameart.org/content/lpc-character-bases", + "notes": "original head by Redshrike, tweaks by BenCreating, modular version by bluecarrot16" + }, + { + "fileName": "eyes/human/adult/default/blue.png", + "licenses": "OGA-BY 3.0,CC-BY-SA 3.0,GPL 3.0", + "authors": "JaidynReiman,Matthew Krohn (makrohn),Stephen Challener (Redshrike)", + "urls": "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles", + "notes": "original by Redshrike, mapped to all frames by Matthew Krohn & JaidynReiman" + }, + { + "fileName": "head/nose/straight/adult/light.png", + "licenses": "GPL 3.0,CC-BY-SA 3.0", + "authors": "Thane Brimhall (pennomi),laetissima,Matthew Krohn (makrohn)", + "urls": "https://opengameart.org/content/lpc-base-character-expressions", + "notes": "" + }, + { + "fileName": "eyes/eyebrows/thin/adult/ginger.png", + "licenses": "OGA-BY 3.0", + "authors": "ElizaWy", + "urls": "https://github.com/ElizaWy/LPC/tree/main/Characters/Hair,https://opengameart.org/content/lpc-expanded-sit-run-jump-more", + "notes": "" + }, + { + "fileName": "hair/plain/adult/ginger.png", + "licenses": "OGA-BY 3.0,CC-BY-SA 3.0,GPL 3.0", + "authors": "JaidynReiman,Manuel Riecke (MrBeast),Joe White", + "urls": "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles,https://opengameart.org/content/ponytail-and-plain-hairstyles,https://opengameart.org/content/lpc-expanded-hair", + "notes": "" + }, + { + "fileName": "torso/clothes/longsleeve/longsleeve/male/blue.png", + "licenses": "OGA-BY 3.0,CC-BY-SA 3.0,GPL 3.0", + "authors": "JaidynReiman,Johannes Sjölund (wulax)", + "urls": "https://opengameart.org/content/lpc-medieval-fantasy-character-sprites,http://opengameart.org/content/lpc-clothing-updates", + "notes": "original by wulax, recolors and cleanup by JaidynReiman, further recolors by bluecarrot16" + }, + { + "fileName": "torso/jacket/collared/male/tan.png", + "licenses": "CC-BY-SA 3.0,GPL 3.0", + "authors": "bluecarrot16", + "urls": "https://opengameart.org/content/lpc-gentleman,https://opengameart.org/content/lpc-pirates", + "notes": "" + }, + { + "fileName": "legs/pants/male/black.png", + "licenses": "OGA-BY 3.0,GPL 3.0,CC-BY-SA 3.0", + "authors": "bluecarrot16,JaidynReiman,ElizaWy,Matthew Krohn (makrohn),Johannes Sjölund (wulax),Stephen Challener (Redshrike)", + "urls": "https://opengameart.org/content/liberated-pixel-cup-lpc-base-assets-sprites-map-tiles,https://opengameart.org/content/lpc-medieval-fantasy-character-sprites,https://opengameart.org/content/lpc-expanded-pants", + "notes": "original male pants by wulax, recolors and edits to v3 base by bluecarrot16, climb/jump/run/sit/emotes/revised combat by JaidynReiman based on ElizaWy's LPC Revised" + }, + { + "fileName": "feet/shoes/revised/male/brown.png", + "licenses": "OGA-BY 3.0,GPL 3.0", + "authors": "JaidynReiman,ElizaWy,Bluecarrot16,Stephen Challener (Redshrike),Johannes Sjölund (wulax)", + "urls": "https://github.com/ElizaWy/LPC/tree/main/Characters/Clothing,https://opengameart.org/content/lpc-expanded-socks-shoes", + "notes": "original overalls and shoes by ElizaWy, base animations adapted from v3 overalls by bluecarrot16, shoes by JaidynReiman" + }, + { + "fileName": "feet/socks/ankle/male/white.png", + "licenses": "OGA-BY 3.0,GPL 3.0", + "authors": "JaidynReiman,ElizaWy,Bluecarrot16,Stephen Challener (Redshrike),Johannes Sjölund (wulax)", + "urls": "https://github.com/ElizaWy/LPC/tree/main/Characters/Clothing,https://opengameart.org/content/lpc-expanded-socks-shoes", + "notes": "original overalls and thin socks by ElizaWy, base animations adapted from v3 overalls by bluecarrot16, socks by JaidynReiman" + } + ], + "layers": [ + { + "fileName": "body/bodies/male/light.png", + "zPos": 10, + "parentName": "body", + "name": "Body_color", + "variant": "light", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "feet/socks/ankle/male/white.png", + "zPos": 14, + "parentName": "socks", + "name": "Ankle_Socks", + "variant": "white", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "feet/shoes/revised/male/brown.png", + "zPos": 15, + "parentName": "shoes", + "name": "Revised_Shoes", + "variant": "brown", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "legs/pants/male/black.png", + "zPos": 20, + "parentName": "legs", + "name": "Pants", + "variant": "black", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "torso/clothes/longsleeve/longsleeve/male/blue.png", + "zPos": 35, + "parentName": "clothes", + "name": "Longsleeve", + "variant": "blue", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering" + }, + { + "fileName": "torso/jacket/collared/male/tan.png", + "zPos": 55, + "parentName": "jacket", + "name": "Collared_coat", + "variant": "tan", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering" + }, + { + "fileName": "head/heads/human/male/light.png", + "zPos": 100, + "parentName": "head", + "name": "Human_male", + "variant": "light", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "eyes/human/adult/default/blue.png", + "zPos": 105, + "parentName": "eye_color", + "name": "Eye_Color", + "variant": "blue", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "head/nose/straight/adult/light.png", + "zPos": 105, + "parentName": "nose", + "name": "Straight_nose", + "variant": "light", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "eyes/eyebrows/thin/adult/ginger.png", + "zPos": 106, + "parentName": "eyebrows", + "name": "Thin_Eyebrows", + "variant": "ginger", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + }, + { + "fileName": "hair/plain/adult/ginger.png", + "zPos": 120, + "parentName": "hair", + "name": "Plain", + "variant": "ginger", + "supportedAnimations": "spellcast,thrust,walk,slash,shoot,hurt,watering,idle,jump,run,sit,emote,climb,combat,1h_slash,1h_backslash,1h_halfslash" + } + ] +} diff --git a/assets/spritesheets/researcher.png b/assets/spritesheets/researcher.png new file mode 100644 index 0000000..003acbe Binary files /dev/null and b/assets/spritesheets/researcher.png differ diff --git a/assets/spritesheets/rod.png b/assets/spritesheets/rod.png new file mode 100644 index 0000000..055fb2d Binary files /dev/null and b/assets/spritesheets/rod.png differ diff --git a/assets/spritesheets/shoot.png b/assets/spritesheets/shoot.png new file mode 100644 index 0000000..c978697 Binary files /dev/null and b/assets/spritesheets/shoot.png differ diff --git a/assets/spritesheets/slash.png b/assets/spritesheets/slash.png new file mode 100644 index 0000000..d3da600 Binary files /dev/null and b/assets/spritesheets/slash.png differ diff --git a/assets/spritesheets/spell.png b/assets/spritesheets/spell.png new file mode 100644 index 0000000..87cf63e Binary files /dev/null and b/assets/spritesheets/spell.png differ diff --git a/assets/spritesheets/thrust.png b/assets/spritesheets/thrust.png new file mode 100644 index 0000000..3aec512 Binary files /dev/null and b/assets/spritesheets/thrust.png differ diff --git a/assets/spritesheets/walk.png b/assets/spritesheets/walk.png new file mode 100644 index 0000000..ce4e6ee Binary files /dev/null and b/assets/spritesheets/walk.png differ diff --git a/assets/spritesheets/whip.png b/assets/spritesheets/whip.png new file mode 100644 index 0000000..72d8047 Binary files /dev/null and b/assets/spritesheets/whip.png differ diff --git a/assets/tilemaps/TopDown_by_deepnight.png b/assets/tilemaps/TopDown_by_deepnight.png new file mode 100644 index 0000000..4311f54 Binary files /dev/null and b/assets/tilemaps/TopDown_by_deepnight.png differ diff --git a/clippy.toml b/clippy.toml new file mode 100644 index 0000000..af8b632 --- /dev/null +++ b/clippy.toml @@ -0,0 +1,2 @@ +# Require `bevy_ecs::children!` to use `[]` braces, instead of `()` or `{}`. +standard-macro-braces = [{ name = "children", brace = "[" }] diff --git a/src/asset_tracking.rs b/src/asset_tracking.rs new file mode 100644 index 0000000..f528ca8 --- /dev/null +++ b/src/asset_tracking.rs @@ -0,0 +1,71 @@ +//! A high-level way to load collections of asset handles as resources. + +use std::collections::VecDeque; + +use bevy::prelude::*; + +pub(super) fn plugin(app: &mut App) { + app.init_resource::(); + app.add_systems(PreUpdate, load_resource_assets); +} + +pub trait LoadResource { + /// This will load the [`Resource`] as an [`Asset`]. When all of its asset dependencies + /// have been loaded, it will be inserted as a resource. This ensures that the resource only + /// exists when the assets are ready. + fn load_resource(&mut self) -> &mut Self; +} + +impl LoadResource for App { + fn load_resource(&mut self) -> &mut Self { + self.init_asset::(); + let world = self.world_mut(); + let value = T::from_world(world); + let assets = world.resource::(); + let handle = assets.add(value); + let mut handles = world.resource_mut::(); + handles + .waiting + .push_back((handle.untyped(), |world, handle| { + let assets = world.resource::>(); + if let Some(value) = assets.get(handle.id().typed::()) { + world.insert_resource(value.clone()); + } + })); + self + } +} + +/// A function that inserts a loaded resource. +type InsertLoadedResource = fn(&mut World, &UntypedHandle); + +#[derive(Resource, Default)] +pub struct ResourceHandles { + // Use a queue for waiting assets so they can be cycled through and moved to + // `finished` one at a time. + waiting: VecDeque<(UntypedHandle, InsertLoadedResource)>, + finished: Vec, +} + +impl ResourceHandles { + /// Returns true if all requested [`Asset`]s have finished loading and are available as [`Resource`]s. + pub fn is_all_done(&self) -> bool { + self.waiting.is_empty() + } +} + +fn load_resource_assets(world: &mut World) { + world.resource_scope(|world, mut resource_handles: Mut| { + world.resource_scope(|world, assets: Mut| { + for _ in 0..resource_handles.waiting.len() { + let (handle, insert_fn) = resource_handles.waiting.pop_front().unwrap(); + if assets.is_loaded_with_dependencies(&handle) { + insert_fn(world, &handle); + resource_handles.finished.push(handle); + } else { + resource_handles.waiting.push_back((handle, insert_fn)); + } + } + }); + }); +} diff --git a/src/audio.rs b/src/audio.rs new file mode 100644 index 0000000..fcbcca1 --- /dev/null +++ b/src/audio.rs @@ -0,0 +1,47 @@ +use bevy::prelude::*; + +pub(super) fn plugin(app: &mut App) { + app.register_type::(); + app.register_type::(); + + app.add_systems( + Update, + apply_global_volume.run_if(resource_changed::), + ); +} + +/// An organizational marker component that should be added to a spawned [`AudioPlayer`] if it's in the +/// general "music" category (e.g. global background music, soundtrack). +/// +/// This can then be used to query for and operate on sounds in that category. +#[derive(Component, Reflect, Default)] +#[reflect(Component)] +pub struct Music; + +/// A music audio instance. +pub fn music(handle: Handle) -> impl Bundle { + (AudioPlayer(handle), PlaybackSettings::LOOP, Music) +} + +/// An organizational marker component that should be added to a spawned [`AudioPlayer`] if it's in the +/// general "sound effect" category (e.g. footsteps, the sound of a magic spell, a door opening). +/// +/// This can then be used to query for and operate on sounds in that category. +#[derive(Component, Reflect, Default)] +#[reflect(Component)] +pub struct SoundEffect; + +/// A sound effect audio instance. +pub fn sound_effect(handle: Handle) -> impl Bundle { + (AudioPlayer(handle), PlaybackSettings::DESPAWN, SoundEffect) +} + +/// [`GlobalVolume`] doesn't apply to already-running audio entities, so this system will update them. +fn apply_global_volume( + global_volume: Res, + mut audio_query: Query<(&PlaybackSettings, &mut AudioSink)>, +) { + for (playback, mut sink) in &mut audio_query { + sink.set_volume(global_volume.volume * playback.volume); + } +} diff --git a/src/demo/animation.rs b/src/demo/animation.rs new file mode 100644 index 0000000..7ad9296 --- /dev/null +++ b/src/demo/animation.rs @@ -0,0 +1,203 @@ +//! Player sprite animation. +//! This is based on multiple examples and may be very different for your game. +//! - [Sprite flipping](https://github.com/bevyengine/bevy/blob/latest/examples/2d/sprite_flipping.rs) +//! - [Sprite animation](https://github.com/bevyengine/bevy/blob/latest/examples/2d/sprite_animation.rs) +//! - [Timers](https://github.com/bevyengine/bevy/blob/latest/examples/time/timers.rs) + +use bevy::prelude::*; +use rand::prelude::*; +use std::time::Duration; + +use crate::{ + AppSystems, PausableSystems, + audio::sound_effect, + demo::{movement::MovementController, player::PlayerAssets}, +}; + +pub(super) fn plugin(app: &mut App) { + // Animate and play sound effects based on controls. + app.register_type::(); + app.add_systems( + Update, + ( + update_animation_timer.in_set(AppSystems::TickTimers), + ( + update_animation_movement, + update_animation_atlas, + trigger_step_sound_effect, + ) + .chain() + .run_if(resource_exists::) + .in_set(AppSystems::Update), + ) + .in_set(PausableSystems), + ); +} + +/// Update the sprite direction and animation state (idling/walking). +fn update_animation_movement( + mut player_query: Query<(&MovementController, &mut Sprite, &mut PlayerAnimation)>, +) { + for (controller, mut sprite, mut animation) in &mut player_query { + let dx = controller.intent.x; + if dx != 0.0 { + sprite.flip_x = dx < 0.0; + } + + let animation_state = if controller.intent == Vec2::ZERO { + PlayerAnimationState::Idling + } else { + PlayerAnimationState::Walking + }; + animation.update_state(animation_state); + } +} + +/// Update the animation timer. +fn update_animation_timer(time: Res