[INFO] cloning repository https://github.com/Kaiva-Morphin/pre_jam
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Kaiva-Morphin/pre_jam" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKaiva-Morphin%2Fpre_jam", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKaiva-Morphin%2Fpre_jam'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5a5531bfca75880d20e9da6bcb2e69dd67715d05
[INFO] checking Kaiva-Morphin/pre_jam against try#6284d7b4bd27983dba388146648ab844ca7d032f for pr-152971
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKaiva-Morphin%2Fpre_jam" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  61% (184/299)
Updating files:  62% (186/299)
Updating files:  63% (189/299)
Updating files:  64% (192/299)
Updating files:  65% (195/299)
Updating files:  66% (198/299)
Updating files:  67% (201/299)
Updating files:  68% (204/299)
Updating files:  69% (207/299)
Updating files:  70% (210/299)
Updating files:  71% (213/299)
Updating files:  72% (216/299)
Updating files:  73% (219/299)
Updating files:  74% (222/299)
Updating files:  75% (225/299)
Updating files:  76% (228/299)
Updating files:  77% (231/299)
Updating files:  78% (234/299)
Updating files:  79% (237/299)
Updating files:  80% (240/299)
Updating files:  81% (243/299)
Updating files:  82% (246/299)
Updating files:  83% (249/299)
Updating files:  84% (252/299)
Updating files:  85% (255/299)
Updating files:  86% (258/299)
Updating files:  87% (261/299)
Updating files:  88% (264/299)
Updating files:  89% (267/299)
Updating files:  90% (270/299)
Updating files:  91% (273/299)
Updating files:  92% (276/299)
Updating files:  93% (279/299)
Updating files:  94% (282/299)
Updating files:  95% (285/299)
Updating files:  96% (288/299)
Updating files:  97% (291/299)
Updating files:  98% (294/299)
Updating files:  99% (297/299)
Updating files: 100% (299/299)
Updating files: 100% (299/299), done.
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Kaiva-Morphin/pre_jam
[INFO] finished tweaking git repo https://github.com/Kaiva-Morphin/pre_jam
[INFO] tweaked toml for git repo https://github.com/Kaiva-Morphin/pre_jam written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Kaiva-Morphin/pre_jam on toolchain 6284d7b4bd27983dba388146648ab844ca7d032f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6284d7b4bd27983dba388146648ab844ca7d032f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Kaiva-Morphin/pre_jam already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6284d7b4bd27983dba388146648ab844ca7d032f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/libs/shaders/Cargo.toml: unused manifest key: target.x86_64-pc-windows-msvc.features
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+6284d7b4bd27983dba388146648ab844ca7d032f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9bf2d0536d0f20b4ac3457c3abbdbf6d3b5c154c28e70fe34f7c7b59a787889f
[INFO] running `Command { std: "docker" "start" "-a" "9bf2d0536d0f20b4ac3457c3abbdbf6d3b5c154c28e70fe34f7c7b59a787889f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9bf2d0536d0f20b4ac3457c3abbdbf6d3b5c154c28e70fe34f7c7b59a787889f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bf2d0536d0f20b4ac3457c3abbdbf6d3b5c154c28e70fe34f7c7b59a787889f", kill_on_drop: false }`
[INFO] [stdout] 9bf2d0536d0f20b4ac3457c3abbdbf6d3b5c154c28e70fe34f7c7b59a787889f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+6284d7b4bd27983dba388146648ab844ca7d032f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 30cdaa2f8e03890eca89dd061f72c4eebcffb478a14cb0ff931fc944928e5b7a
[INFO] running `Command { std: "docker" "start" "-a" "30cdaa2f8e03890eca89dd061f72c4eebcffb478a14cb0ff931fc944928e5b7a", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/libs/shaders/Cargo.toml: unused manifest key: target.x86_64-pc-windows-msvc.features
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling toml_datetime v0.6.9
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling winnow v0.7.10
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling toml_edit v0.22.26
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking downcast-rs v2.0.1
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]     Checking futures-lite v2.6.0
[INFO] [stderr]     Checking async-channel v2.3.1
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking bumpalo v3.17.0
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]    Compiling cc v1.2.25
[INFO] [stderr]     Checking libloading v0.8.8
[INFO] [stderr]     Checking async-executor v1.13.2
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]     Checking miniz_oxide v0.8.8
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking tinyvec v1.9.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking flate2 v1.1.1
[INFO] [stderr]     Checking filetime v0.2.25
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking notify-types v2.0.0
[INFO] [stderr]     Checking blocking v1.6.1
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking async-lock v3.4.0
[INFO] [stderr]     Checking file-id v0.2.2
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking async-fs v2.1.2
[INFO] [stderr]     Checking const_panic v0.2.12
[INFO] [stderr]     Checking euclid v0.22.11
[INFO] [stderr]     Checking twox-hash v2.1.0
[INFO] [stderr]     Checking ruzstd v0.8.1
[INFO] [stderr]     Checking ash v0.38.0+1.3.281
[INFO] [stderr]    Compiling bevy_macro_utils v0.16.1
[INFO] [stderr]    Compiling encase_derive_impl v0.10.0
[INFO] [stderr]     Checking guillotiere v0.6.2
[INFO] [stderr]     Checking khronos-egl v6.0.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking ordered-float v4.6.0
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]    Compiling litrs v0.4.1
[INFO] [stderr]     Checking sysinfo v0.34.2
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling document-features v0.2.11
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]    Compiling winit v0.30.11
[INFO] [stderr]     Checking x11-dl v2.21.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking alsa-sys v0.3.1
[INFO] [stderr]     Checking memmap2 v0.9.5
[INFO] [stderr]     Checking fontdb v0.16.2
[INFO] [stderr]     Checking libudev-sys v0.1.4
[INFO] [stderr]     Checking rangemap v1.5.1
[INFO] [stderr]     Checking lewton v0.10.2
[INFO] [stderr]     Checking hound v3.5.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking robust v1.2.0
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking ordered-float v5.0.0
[INFO] [stderr]     Checking ena v0.14.3
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking epaint_default_fonts v0.31.1
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]     Checking fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking xml-rs v0.8.26
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]     Checking path-slash v0.2.1
[INFO] [stderr]     Checking spin_sleep v1.3.1
[INFO] [stderr]     Checking owned_ttf_parser v0.25.0
[INFO] [stderr]     Checking ab_glyph v0.2.29
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling bevy_reflect_derive v0.16.1
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling bevy_ecs_macros v0.16.1
[INFO] [stderr]     Checking bytemuck v1.23.0
[INFO] [stderr]    Compiling bevy_derive v0.16.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking glam v0.29.3
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking bevy_platform v0.16.1
[INFO] [stderr]     Checking bevy_utils v0.16.1
[INFO] [stderr]     Checking petgraph v0.7.1
[INFO] [stderr]     Checking erased-serde v0.4.6
[INFO] [stderr]     Checking nix v0.30.1
[INFO] [stderr]     Checking inotify v0.11.0
[INFO] [stderr]     Checking wgpu-types v24.0.0
[INFO] [stderr]     Checking ctrlc v3.4.7
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]    Compiling profiling-procmacros v1.0.16
[INFO] [stderr]     Checking notify v8.0.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking notify-debouncer-full v0.5.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling bevy_asset_macros v0.16.1
[INFO] [stderr]    Compiling encase_derive v0.10.0
[INFO] [stderr]     Checking profiling v1.0.16
[INFO] [stderr]     Checking gpu-alloc-types v0.3.0
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]     Checking image v0.25.6
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking gpu-alloc v0.6.0
[INFO] [stderr]     Checking derive_more v1.0.0
[INFO] [stderr]     Checking bevy_mikktspace v0.16.1
[INFO] [stderr]     Checking bevy_reflect v0.16.1
[INFO] [stderr]     Checking bevy_tasks v0.16.1
[INFO] [stderr]     Checking hexasphere v15.1.0
[INFO] [stderr]    Compiling bevy_encase_derive v0.16.1
[INFO] [stderr]    Compiling bevy_render_macros v0.16.1
[INFO] [stderr]     Checking rustix v0.38.44
[INFO] [stderr]     Checking encase v0.10.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling enumn v0.1.14
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking font-types v0.9.0
[INFO] [stderr]     Checking symphonia-core v0.5.4
[INFO] [stderr]     Checking x11rb v0.13.1
[INFO] [stderr]     Checking polling v3.8.0
[INFO] [stderr]     Checking read-fonts v0.29.2
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]     Checking bevy_ecs v0.16.1
[INFO] [stderr]     Checking bevy_math v0.16.1
[INFO] [stderr]     Checking symphonia-metadata v0.5.4
[INFO] [stderr]     Checking symphonia-bundle-mp3 v0.5.4
[INFO] [stderr]     Checking accesskit v0.18.0
[INFO] [stderr]     Checking rustybuzz v0.14.1
[INFO] [stderr]     Checking alsa v0.9.1
[INFO] [stderr]     Checking accesskit_winit v0.25.0
[INFO] [stderr]     Checking nix v0.29.0
[INFO] [stderr]    Compiling gltf-derive v1.4.1
[INFO] [stderr]     Checking gilrs-core v0.6.4
[INFO] [stderr]     Checking cpal v0.15.3
[INFO] [stderr]     Checking symphonia v0.5.4
[INFO] [stderr]    Compiling bevy_state_macros v0.16.1
[INFO] [stderr]     Checking rodio v0.20.1
[INFO] [stderr]     Checking skrifa v0.31.3
[INFO] [stderr]     Checking gilrs v0.11.0
[INFO] [stderr]     Checking taffy v0.7.7
[INFO] [stderr]     Checking bevy_color v0.16.2
[INFO] [stderr]    Compiling bevy_gizmos_macros v0.16.1
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking swash v0.2.5
[INFO] [stderr]     Checking wide v0.7.32
[INFO] [stderr]     Checking gltf-json v1.4.1
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking naga v24.0.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking simba v0.9.0
[INFO] [stderr]     Checking gltf v1.4.1
[INFO] [stderr]     Checking cosmic-text v0.13.2
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]     Checking spade v2.13.1
[INFO] [stderr]     Checking emath v0.31.1
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking ecolor v0.31.1
[INFO] [stderr]     Checking arboard v3.5.0
[INFO] [stderr]     Checking epaint v0.31.1
[INFO] [stderr]     Checking bevy_app v0.16.1
[INFO] [stderr]    Compiling bevy-inspector-egui-derive v0.31.0
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking bevy_log v0.16.1
[INFO] [stderr]     Checking bevy_input v0.16.1
[INFO] [stderr]     Checking bevy_asset v0.16.1
[INFO] [stderr]     Checking bevy_transform v0.16.1
[INFO] [stderr]     Checking bevy_time v0.16.1
[INFO] [stderr]     Checking bevy_a11y v0.16.1
[INFO] [stderr]     Checking wgpu-hal v24.0.4
[INFO] [stderr]     Checking naga_oil v0.17.1
[INFO] [stderr]     Checking bevy_diagnostic v0.16.1
[INFO] [stderr]     Checking bevy_state v0.16.1
[INFO] [stderr]     Checking egui v0.31.1
[INFO] [stderr]     Checking nalgebra v0.33.2
[INFO] [stderr]     Checking bevy_window v0.16.1
[INFO] [stderr]     Checking bevy_image v0.16.1
[INFO] [stderr]     Checking bevy_audio v0.16.1
[INFO] [stderr]     Checking wgpu-core v24.0.5
[INFO] [stderr]     Checking bevy_gilrs v0.16.1
[INFO] [stderr]     Checking bevy_mesh v0.16.1
[INFO] [stderr]     Checking serde_regex v1.1.0
[INFO] [stderr]     Checking tiled v0.14.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling bevy_asset_loader_derive v0.23.0
[INFO] [stderr]     Checking bevy_input_focus v0.16.1
[INFO] [stderr]    Compiling bevy_tailwind_macro v0.3.0
[INFO] [stderr]     Checking bevy_winit v0.16.1
[INFO] [stderr]     Checking wgpu v24.0.5
[INFO] [stderr]     Checking bevy_render v0.16.1
[INFO] [stderr]     Checking parry2d v0.20.2
[INFO] [stderr]     Checking num_enum v0.7.3
[INFO] [stderr]     Checking rapier2d v0.25.1
[INFO] [stderr]     Checking bevy_core_pipeline v0.16.1
[INFO] [stderr]     Checking bevy_picking v0.16.1
[INFO] [stderr]     Checking bevy_animation v0.16.1
[INFO] [stderr]     Checking bevy_scene v0.16.1
[INFO] [stderr]     Checking bevy_egui v0.34.1
[INFO] [stderr]     Checking bevy_framepace v0.19.1
[INFO] [stderr]     Checking bevy_pbr v0.16.1
[INFO] [stderr]     Checking bevy_sprite v0.16.1
[INFO] [stderr]     Checking bevy_text v0.16.1
[INFO] [stderr]     Checking bevy_ui v0.16.1
[INFO] [stderr]     Checking bevy_gizmos v0.16.1
[INFO] [stderr]     Checking bevy_gltf v0.16.1
[INFO] [stderr]     Checking bevy-inspector-egui v0.31.0
[INFO] [stderr]     Checking bevy_internal v0.16.1
[INFO] [stderr]     Checking bevy_dylib v0.16.1
[INFO] [stderr]     Checking bevy v0.16.1
[INFO] [stderr]     Checking bevy_rapier2d v0.30.0
[INFO] [stderr]     Checking bevy_ecs_tilemap v0.16.0
[INFO] [stderr]     Checking utils v0.1.0 (/opt/rustwide/workdir/libs/utils)
[INFO] [stderr]     Checking bevy_tailwind v0.3.0
[INFO] [stderr]     Checking bevy_asset_loader v0.23.0
[INFO] [stderr]     Checking pixel_utils v0.1.0 (/opt/rustwide/workdir/libs/pixel_utils)
[INFO] [stderr]     Checking debug_utils v0.1.0 (/opt/rustwide/workdir/libs/debug_utils)
[INFO] [stdout] warning: unexpected `cfg` condition value: `webgl2`
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:276:11
[INFO] [stdout]     |
[INFO] [stdout] 276 |     #[cfg(feature = "webgl2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `webgl2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::DerefMut`
[INFO] [stdout]  --> libs/pixel_utils/src/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::DerefMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BloomCompositeMode`, `Bloom`, `CameraRenderGraph`, `DebandDither`, `KeyboardInput`, `Tonemapping`, `color::palettes::css::GRAY`, and `self`
[INFO] [stdout]  --> libs/pixel_utils/src/camera.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{color::palettes::css::GRAY, core_pipeline::{bloom::{Bloom, BloomCompositeMode}, tonemapping::{DebandDither, Tonemapping}}, input::keyboard::{self, KeyboardInput}, prelude::*, render::{camera::{CameraProjection, CameraRenderGraph, R...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^                          ^^^^^  ^^^^^^^^^^^^^^^^^^                 ^^^^^^^^^^^^  ^^^^^^^^^^^                      ^^^^  ^^^^^^^^^^^^^                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::post_processing::PostProcessPlugin3d`
[INFO] [stdout]  --> libs/pixel_utils/src/camera.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::post_processing::PostProcessPlugin3d;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Startup` and `ecs::resource::Resource`
[INFO] [stdout]  --> libs/debug_utils/src/rapier.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 |     use bevy::{app::{Plugin, Startup, Update}, ecs::resource::Resource, input::ButtonInput, prelude::{KeyCode, Res, ResMut}};
[INFO] [stdout]   |                              ^^^^^^^           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `webgl2`
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:276:11
[INFO] [stdout]     |
[INFO] [stdout] 276 |     #[cfg(feature = "webgl2")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `webgl2` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::DerefMut`
[INFO] [stdout]  --> libs/pixel_utils/src/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::DerefMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BloomCompositeMode`, `Bloom`, `CameraRenderGraph`, `DebandDither`, `KeyboardInput`, `Tonemapping`, `color::palettes::css::GRAY`, and `self`
[INFO] [stdout]  --> libs/pixel_utils/src/camera.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{color::palettes::css::GRAY, core_pipeline::{bloom::{Bloom, BloomCompositeMode}, tonemapping::{DebandDither, Tonemapping}}, input::keyboard::{self, KeyboardInput}, prelude::*, render::{camera::{CameraProjection, CameraRenderGraph, R...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^                          ^^^^^  ^^^^^^^^^^^^^^^^^^                 ^^^^^^^^^^^^  ^^^^^^^^^^^                      ^^^^  ^^^^^^^^^^^^^                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::post_processing::PostProcessPlugin3d`
[INFO] [stdout]  --> libs/pixel_utils/src/camera.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::post_processing::PostProcessPlugin3d;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Startup` and `ecs::resource::Resource`
[INFO] [stdout]  --> libs/debug_utils/src/rapier.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 |     use bevy::{app::{Plugin, Startup, Update}, ecs::resource::Resource, input::ButtonInput, prelude::{KeyCode, Res, ResMut}};
[INFO] [stdout]   |                              ^^^^^^^           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> libs/debug_utils/src/debug_overlay.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |             DebugOverlayEvent::Set{key, val} => {
[INFO] [stdout]     |             -------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 290 |             _ => {unimplemented!()}
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `enabled_layers` is never read
[INFO] [stdout]    --> libs/debug_utils/src/debug_overlay.rs:510:5
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub struct DebugOverlay{
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     enabled_layers: HashSet<i8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:274:16
[INFO] [stdout]     |
[INFO] [stdout] 274 |     intensity: f32,
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `setup` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:281:4
[INFO] [stdout]     |
[INFO] [stdout] 281 | fn setup(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rotates` is never constructed
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 317 | struct Rotates;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rotate` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:320:4
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn rotate(time: Res<Time>, mut query: Query<&mut Transform, With<Rotates>>) {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_settings` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:328:4
[INFO] [stdout]     |
[INFO] [stdout] 328 | fn update_settings(mut settings: Query<&mut PostProcessUniform3d>, time: Res<Time>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking shaders v0.1.0 (/opt/rustwide/workdir/libs/shaders)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> libs/debug_utils/src/debug_overlay.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |             DebugOverlayEvent::Set{key, val} => {
[INFO] [stdout]     |             -------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 290 |             _ => {unimplemented!()}
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:274:16
[INFO] [stdout]     |
[INFO] [stdout] 274 |     intensity: f32,
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `setup` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:281:4
[INFO] [stdout]     |
[INFO] [stdout] 281 | fn setup(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rotates` is never constructed
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 317 | struct Rotates;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rotate` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:320:4
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn rotate(time: Res<Time>, mut query: Query<&mut Transform, With<Rotates>>) {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_settings` is never used
[INFO] [stdout]    --> libs/pixel_utils/src/post_processing.rs:328:4
[INFO] [stdout]     |
[INFO] [stdout] 328 | fn update_settings(mut settings: Query<&mut PostProcessUniform3d>, time: Res<Time>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sprite::Material2dPlugin`
[INFO] [stdout]  --> libs/shaders/src/lib.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{prelude::*, sprite::Material2dPlugin};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sprite::Material2dPlugin`
[INFO] [stdout]  --> libs/shaders/src/lib.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{prelude::*, sprite::Material2dPlugin};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color::palettes::css::RED`
[INFO] [stdout]  --> libs/shaders/src/compute.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     color::palettes::css::RED,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PixelCamera`
[INFO] [stdout]   --> libs/shaders/src/compute.rs:12:27
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pixel_utils::camera::{PixelCamera, TARGET_HEIGHT, TARGET_WIDTH};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color::palettes::css::RED`
[INFO] [stdout]  --> libs/shaders/src/compute.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     color::palettes::css::RED,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> libs/shaders/src/components.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PixelCamera`
[INFO] [stdout]   --> libs/shaders/src/compute.rs:12:27
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pixel_utils::camera::{PixelCamera, TARGET_HEIGHT, TARGET_WIDTH};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> libs/shaders/src/components.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `enabled_layers` is never read
[INFO] [stdout]    --> libs/debug_utils/src/debug_overlay.rs:510:5
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub struct DebugOverlay{
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     enabled_layers: HashSet<i8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bevy_ecs_tiled v0.7.0 (/opt/rustwide/workdir/libs/bevy_ecs_tiled)
[INFO] [stdout] warning: unused import: `ErrorKind`
[INFO] [stdout]  --> libs/bevy_ecs_tiled/src/reader.rs:5:36
[INFO] [stdout]   |
[INFO] [stdout] 5 |     io::{Cursor, Error as IoError, ErrorKind, Read},
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorKind`
[INFO] [stdout]  --> libs/bevy_ecs_tiled/src/reader.rs:5:36
[INFO] [stdout]   |
[INFO] [stdout] 5 |     io::{Cursor, Error as IoError, ErrorKind, Read},
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `context` is never read
[INFO] [stdout]   --> libs/bevy_ecs_tiled/src/reader.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct BytesResourceReader<'a, 'b> {
[INFO] [stdout]    |                   ------------------- field in this struct
[INFO] [stdout] 11 |     bytes: Arc<[u8]>,
[INFO] [stdout] 12 |     context: &'a mut LoadContext<'b>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking game v0.0.1-infdev (/opt/rustwide/workdir/game)
[INFO] [stdout] warning: field `context` is never read
[INFO] [stdout]   --> libs/bevy_ecs_tiled/src/reader.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct BytesResourceReader<'a, 'b> {
[INFO] [stdout]    |                   ------------------- field in this struct
[INFO] [stdout] 11 |     bytes: Arc<[u8]>,
[INFO] [stdout] 12 |     context: &'a mut LoadContext<'b>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugOverlayEvent`
[INFO] [stdout]  --> game/src/main.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | use debug_utils::debug_overlay::{DebugOverlayEvent, DebugOverlayPlugin};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug_utils::inspector::plugin::SwitchableEguiInspectorPlugin`
[INFO] [stdout]  --> game/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use debug_utils::inspector::plugin::SwitchableEguiInspectorPlugin;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug_utils::rapier::plugin::SwitchableRapierDebugPlugin`
[INFO] [stdout]  --> game/src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use debug_utils::rapier::plugin::SwitchableRapierDebugPlugin;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TARGET_HEIGHT` and `TARGET_WIDTH`
[INFO] [stdout]  --> game/src/main.rs:7:40
[INFO] [stdout]   |
[INFO] [stdout] 7 | use pixel_utils::camera::{PixelCamera, TARGET_HEIGHT, TARGET_WIDTH};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LIT_OVERLAY_LAYER`
[INFO] [stdout]   --> game/src/main.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::tilemap::light::{LightEmitter, LightPlugin, LIT_OVERLAY_LAYER};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::ConfigureLoadingState`
[INFO] [stdout]  --> game/src/core/states.rs:4:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_asset_loader::{asset_collection::AssetCollection, loading_state::{config::ConfigureLoadingState, LoadingState, LoadingStateA...
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CursorIcon`, `CustomCursorImage`, `CustomCursor`, `WinitWindows`, `state::app::StatesPlugin`, `text::FontStyle`, and `window::WindowResolution`
[INFO] [stdout]  --> game/src/core/plugin.rs:3:86
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...*, state::app::StatesPlugin, text::FontStyle, window::WindowResolution, winit::{cursor::{CursorIcon, CustomCursor, CustomCursorImage}, WinitWindows}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TextStyle` and `style::TextCursorStyle`
[INFO] [stdout]  --> game/src/core/plugin.rs:4:97
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..., EguiPreUpdateSet}, egui::{self, style::TextCursorStyle, CornerRadius, Stroke, Style, TextStyle, Visuals}};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NoUserData` and `render::RapierDebugRenderPlugin`
[INFO] [stdout]  --> game/src/core/plugin.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...::{NoUserData, RapierPhysicsPlugin}, prelude::{BevyPhysicsHooks, ContactModificationContextView}, render::RapierDebugRenderPlugin};
[INFO] [stdout]   |       ^^^^^^^^^^                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `physics::platforms::PlatformsPlugin`
[INFO] [stdout]  --> game/src/core/plugin.rs:9:119
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...tatesPlugin, interactions::InteractionsPlugin, physics::platforms::PlatformsPlugin, ui::{plugin::UiSystemPlugin, target::UiRetarge...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wave_modulator::SpinnyIds`
[INFO] [stdout]  --> game/src/ui/components/ui_submit_button.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{interactions::{collision_minigame::SubmitButton, wave_modulator::SpinnyIds}, utils::spacial_audio::PlaySoundEvent};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExpDecay`
[INFO] [stdout]  --> game/src/camera/plugin.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use utils::{wrap, ExpDecay, WrappedDelta};
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlayerState`
[INFO] [stdout]  --> game/src/camera/plugin.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::physics::player::{Player, PlayerState};
[INFO] [stdout]   |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `window::PrimaryWindow`
[INFO] [stdout]  --> game/src/utils/mouse.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{prelude::*, window::PrimaryWindow};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LoadingState`
[INFO] [stdout]  --> game/src/utils/custom_material_loader.rs:2:129
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...ate::{config::{ConfigureLoadingState, LoadingStateConfig}, LoadingState, LoadingStateAppExt}};
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ActiveCollisionTypes`, `ActiveEvents`, `Collider`, `CollisionGroups`, `Group`, and `Sensor`
[INFO] [stdout]  --> game/src/utils/custom_material_loader.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy_rapier2d::prelude::{ActiveCollisionTypes, ActiveEvents, Collider, CollisionGroups, Group, Sensor};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GameUpdate`, `HACK_ATLAS_COLUMNS`, `HACK_ATLAS_ROWS`, `HACK_PIXEL_GRID_SIZE`, `InInteraction`, `Interactable`, `InteractionTypes`, `constants::*`, and `mouse::CursorPosition`
[INFO] [stdout]  --> game/src/utils/custom_material_loader.rs:7:54
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...e, GameUpdate, GlobalAppState, OnGame}, interactions::{chain_reaction_display::ChainGraphMaterial, collision_minigame::CollisionGraphMaterial, components::{InInteraction, Interactable, InteractableMaterial, InteractionTypes}, hack_minigame::{HACK_ATLAS_COLUMNS, HACK_ATLAS_ROWS, HACK_PIXEL_GRID_SIZE}, pipe_puzzle::SINGLE_PIPE_TEX_SIZE, warning_interface::{WARNING_GRID_COLUMNS, WARNING_GRID_ROWS, WARNING_GRID_SIZE}, wave_modulator::{WaveGraphMaterial, NUM_SPINNY_STATES, SPINNY_SIZE}}, physics::{animator::PlayerAnimations, constants::*, player::Player}, tilemap::light::LightEmitter, utils::{mouse::CursorPosition, s...
[INFO] [stdout]   |       ^^^^^^^^^^                                                                                                                                               ^^^^^^^^^^^^^  ^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                   ^^^^^^^^^^^^                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> game/src/utils/spacial_audio.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color::palettes::css::GREEN`
[INFO] [stdout]  --> game/src/utils/spacial_audio.rs:3:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy::{audio::{PlaybackMode, Volume}, color::palettes::css::GREEN, prelude::*};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `utils::WrappedDelta`
[INFO] [stdout]  --> game/src/utils/spacial_audio.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use utils::WrappedDelta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> game/src/utils/debree.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::{HashMap, VecDeque}, time::Duration};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiled::PropertyValue`
[INFO] [stdout]  --> game/src/utils/debree.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tiled::PropertyValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asset`
[INFO] [stdout]  --> game/src/utils/background.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{asset, prelude::*};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `RwLock`
[INFO] [stdout]  --> game/src/physics/player.rs:1:57
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, f32::consts::PI, sync::{Arc, RwLock}};
[INFO] [stdout]   |                                                         ^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EguiContextPass`
[INFO] [stdout]  --> game/src/physics/player.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_inspector_egui::{bevy_egui::{EguiContextPass, EguiContexts}, egui};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `light::LightEmitter` and `mouse::CursorPosition`
[INFO] [stdout]  --> game/src/physics/player.rs:8:250
[INFO] [stdout]   |
[INFO] [stdout] 8 | ...s::*}, tilemap::{light::LightEmitter, plugin::{LadderCollider, SpacewalkCollider}}, utils::{mouse::CursorPosition, spacial_audio::...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OnGame`
[INFO] [stdout]  --> game/src/interactions/mod.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{core::states::{GlobalAppState, OnGame}, interactions::{chain_reaction_display::*, collision_minigame::*, hack_minigame::*...
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MouseMotion` and `platform::collections::HashMap`
[INFO] [stdout]  --> game/src/interactions/systems.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy::{input::mouse::{MouseMotion, MouseWheel}, platform::collections::HashMap, prelude::*};
[INFO] [stdout]   |                           ^^^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shaders::VelocityEmmiter`
[INFO] [stdout]  --> game/src/interactions/systems.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use shaders::VelocityEmmiter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debree::DebreeLevel`, `mouse::CursorPosition`, and `physics::player::Player`
[INFO] [stdout]  --> game/src/interactions/systems.rs:8:53
[INFO] [stdout]   |
[INFO] [stdout] 8 | ...r, physics::player::Player, tilemap::light::LIT_OVERLAY_LAYER, utils::{custom_material_loader::{TextureAtlasHandles, KEYS_ATLAS_SIZE}, debree::DebreeLevel, mouse::CursorPosition}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^                                                                                                             ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractGlowEvent`, `chain_reaction_display::ChainGraphMaterial`, and `wave_modulator::WaveGraphMaterial`
[INFO] [stdout]   --> game/src/interactions/systems.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{chain_reaction_display::ChainGraphMaterial, components::{FKey, InInteraction, InInteractionArray, InteractGlowEvent, InteractableMaterial, InteractionTypes, KeyTimer, ScrollSelector}, wave_modulator::WaveGraphMaterial};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                        ^^^^^^^^^^^^^^^^^                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Malfunction`
[INFO] [stdout]  --> game/src/interactions/components.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::utils::debree::{Malfunction, MalfunctionType};
[INFO] [stdout]   |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::VecDeque;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlphaMode2d`, `Material2d`, `camera::RenderTarget`, and `color::palettes::css::RED`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{color::palettes::css::RED, prelude::*, render::{camera::RenderTarget, render_resource::{AsBindGroup, Extent3d, ShaderRef, TextureDescriptor, TextureUsages}}, sprite::{AlphaMode2d, Material2d}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^^^^^^^                                                                                                   ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pixel_utils::camera::PixelCamera`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pixel_utils::camera::PixelCamera;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wave_modulator::WaveGraphMaterial`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:9:65
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{components::{InInteractionArray, InteractionTypes}, wave_modulator::WaveGraphMaterial};
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TAU`
[INFO] [stdout]  --> game/src/interactions/wave_modulator.rs:1:28
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::f32::consts::{PI, TAU};
[INFO] [stdout]   |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlphaMode2d`, `BLUE`, `Material2d`, and `RED`
[INFO] [stdout]  --> game/src/interactions/wave_modulator.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{BLUE, RED}, prelude::*, render::render_resource::{AsBindGroup, Extent3d, ShaderRef, TextureDescriptor, TextureUsages}, sprite::{AlphaMode2d, Material2d}, ...
[INFO] [stdout]   |       ^^^^  ^^^                                                                                                                       ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `interactions::components::PlayerSensor` and `mouse::CursorPosition`
[INFO] [stdout]  --> game/src/interactions/wave_modulator.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...::{interactions::components::PlayerSensor, ui::{components::{containers::{base::{main_container_handle, sub_container_handle, ui_main_container, ui_sub_container}, text_display::{text_display_green_handle, ui_text_display_green_with_text}, viewport_container::{ui_viewport_container, viewport_handle}}, spinny::ui_spinny, ui_submit_button::{submit_button_bundle, ui_submit_button}}, target::LowresUiContainer}, utils::{custom_material_loader::{SpinnyAtlasHandles, SpriteAssets}, debree::{Malfunction, MalfunctionType, Resolved}, mouse::CursorPosition, s...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `platform::collections::HashSet`
[INFO] [stdout]  --> game/src/interactions/pipe_puzzle.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{platform::collections::HashSet, prelude::*};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui::RelativeCursorPosition`
[INFO] [stdout]  --> game/src/interactions/collision_minigame.rs:3:119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt3d, ShaderRef, TextureDescriptor, TextureUsages}, ui::RelativeCursorPosition};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpriteAssets`
[INFO] [stdout]  --> game/src/interactions/warning_interface.rs:7:397
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ainer}, utils::{custom_material_loader::{MalfAtlasHandles, SpriteAssets, WarningAtlasHandles}, debree::{Malfunction, MalfunctionTy...
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `platform::collections::HashSet`
[INFO] [stdout]  --> game/src/interactions/hack_minigame.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{platform::collections::HashSet, prelude::*};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PixelCamera`, `TARGET_HEIGHT`, and `TARGET_WIDTH`
[INFO] [stdout]  --> game/src/interactions/wires_minigame.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pixel_utils::camera::{PixelCamera, TARGET_HEIGHT, TARGET_WIDTH};
[INFO] [stdout]   |                           ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_random_range`, `spinny::ui_spinny`, `ui_sub_container`, and `viewport_container::viewport_handle`
[INFO] [stdout]  --> game/src/interactions/wires_minigame.rs:7:181
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...r, ui_sub_container}, text_display::text_display_green_handle, viewport_container::viewport_handle}, spinny::ui_spinny, ui_submit_button::submit_button_bundle, wire_inlet::{ui_wire_inlet, wire_inlet_bundle}}, target::LowresUiContainer}, utils::{custom_material_loader::SpriteAssets, debree::{get_random_range, M...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^                                                                                                                                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TiledMapLayer` and `TiledMapTile`
[INFO] [stdout]  --> game/src/tilemap/light.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bevy_ecs_tiled::prelude::{TiledMapLayer, TiledMapTile};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bevy_ecs_tilemap::map::TilemapRenderSettings`
[INFO] [stdout]  --> game/src/tilemap/light.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bevy_ecs_tilemap::map::TilemapRenderSettings;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bevy_tailwind::tw`
[INFO] [stdout]  --> game/src/tilemap/light.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use bevy_tailwind::tw;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color::palettes::css::GREEN`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:1:61
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{asset::LoadState, audio::{PlaybackMode, Volume}, color::palettes::css::GREEN, prelude::*};
[INFO] [stdout]   |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CoefficientCombineRule` and `Friction`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:4:44
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_rapier2d::prelude::{ActiveEvents, CoefficientCombineRule, Collider, CollisionGroups, Friction, Group, Sensor};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ObjectShape`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use tiled::{ObjectShape, PropertyValue};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MalfunctionType`, `Malfunction`, and `OnGame`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...e, OnGame, PreGameTasks}, interactions::components::{InInteraction, Interactable, InteractableMaterial, InteractionTypes}, physics::constants::{INTERACTABLE_CG, LADDERS_CG, PLATFORMS_CG, PLAYER_CG, PLAYER_SENSOR_CG, STRUCTURES_CG}, tilemap::light::LightEmitter, utils::{custom_material_loader::SpriteAssets, debree::{Malfunction, MalfunctionType}, ...
[INFO] [stdout]   |       ^^^^^^                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugOverlayEvent`
[INFO] [stdout]  --> game/src/main.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | use debug_utils::debug_overlay::{DebugOverlayEvent, DebugOverlayPlugin};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug_utils::inspector::plugin::SwitchableEguiInspectorPlugin`
[INFO] [stdout]  --> game/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use debug_utils::inspector::plugin::SwitchableEguiInspectorPlugin;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug_utils::rapier::plugin::SwitchableRapierDebugPlugin`
[INFO] [stdout]  --> game/src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use debug_utils::rapier::plugin::SwitchableRapierDebugPlugin;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TARGET_HEIGHT` and `TARGET_WIDTH`
[INFO] [stdout]  --> game/src/main.rs:7:40
[INFO] [stdout]   |
[INFO] [stdout] 7 | use pixel_utils::camera::{PixelCamera, TARGET_HEIGHT, TARGET_WIDTH};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LIT_OVERLAY_LAYER`
[INFO] [stdout]   --> game/src/main.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::tilemap::light::{LightEmitter, LightPlugin, LIT_OVERLAY_LAYER};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::ConfigureLoadingState`
[INFO] [stdout]  --> game/src/core/states.rs:4:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_asset_loader::{asset_collection::AssetCollection, loading_state::{config::ConfigureLoadingState, LoadingState, LoadingStateA...
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CursorIcon`, `CustomCursorImage`, `CustomCursor`, `WinitWindows`, `state::app::StatesPlugin`, `text::FontStyle`, and `window::WindowResolution`
[INFO] [stdout]  --> game/src/core/plugin.rs:3:86
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...*, state::app::StatesPlugin, text::FontStyle, window::WindowResolution, winit::{cursor::{CursorIcon, CustomCursor, CustomCursorImage}, WinitWindows}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TextStyle` and `style::TextCursorStyle`
[INFO] [stdout]  --> game/src/core/plugin.rs:4:97
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..., EguiPreUpdateSet}, egui::{self, style::TextCursorStyle, CornerRadius, Stroke, Style, TextStyle, Visuals}};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NoUserData` and `render::RapierDebugRenderPlugin`
[INFO] [stdout]  --> game/src/core/plugin.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...::{NoUserData, RapierPhysicsPlugin}, prelude::{BevyPhysicsHooks, ContactModificationContextView}, render::RapierDebugRenderPlugin};
[INFO] [stdout]   |       ^^^^^^^^^^                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `physics::platforms::PlatformsPlugin`
[INFO] [stdout]  --> game/src/core/plugin.rs:9:119
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...tatesPlugin, interactions::InteractionsPlugin, physics::platforms::PlatformsPlugin, ui::{plugin::UiSystemPlugin, target::UiRetarge...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wave_modulator::SpinnyIds`
[INFO] [stdout]  --> game/src/ui/components/ui_submit_button.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{interactions::{collision_minigame::SubmitButton, wave_modulator::SpinnyIds}, utils::spacial_audio::PlaySoundEvent};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExpDecay`
[INFO] [stdout]  --> game/src/camera/plugin.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use utils::{wrap, ExpDecay, WrappedDelta};
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlayerState`
[INFO] [stdout]  --> game/src/camera/plugin.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::physics::player::{Player, PlayerState};
[INFO] [stdout]   |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `window::PrimaryWindow`
[INFO] [stdout]  --> game/src/utils/mouse.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{prelude::*, window::PrimaryWindow};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LoadingState`
[INFO] [stdout]  --> game/src/utils/custom_material_loader.rs:2:129
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...ate::{config::{ConfigureLoadingState, LoadingStateConfig}, LoadingState, LoadingStateAppExt}};
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ActiveCollisionTypes`, `ActiveEvents`, `Collider`, `CollisionGroups`, `Group`, and `Sensor`
[INFO] [stdout]  --> game/src/utils/custom_material_loader.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy_rapier2d::prelude::{ActiveCollisionTypes, ActiveEvents, Collider, CollisionGroups, Group, Sensor};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GameUpdate`, `HACK_ATLAS_COLUMNS`, `HACK_ATLAS_ROWS`, `HACK_PIXEL_GRID_SIZE`, `InInteraction`, `Interactable`, `InteractionTypes`, `constants::*`, and `mouse::CursorPosition`
[INFO] [stdout]  --> game/src/utils/custom_material_loader.rs:7:54
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...e, GameUpdate, GlobalAppState, OnGame}, interactions::{chain_reaction_display::ChainGraphMaterial, collision_minigame::CollisionGraphMaterial, components::{InInteraction, Interactable, InteractableMaterial, InteractionTypes}, hack_minigame::{HACK_ATLAS_COLUMNS, HACK_ATLAS_ROWS, HACK_PIXEL_GRID_SIZE}, pipe_puzzle::SINGLE_PIPE_TEX_SIZE, warning_interface::{WARNING_GRID_COLUMNS, WARNING_GRID_ROWS, WARNING_GRID_SIZE}, wave_modulator::{WaveGraphMaterial, NUM_SPINNY_STATES, SPINNY_SIZE}}, physics::{animator::PlayerAnimations, constants::*, player::Player}, tilemap::light::LightEmitter, utils::{mouse::CursorPosition, s...
[INFO] [stdout]   |       ^^^^^^^^^^                                                                                                                                               ^^^^^^^^^^^^^  ^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                   ^^^^^^^^^^^^                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> game/src/utils/spacial_audio.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color::palettes::css::GREEN`
[INFO] [stdout]  --> game/src/utils/spacial_audio.rs:3:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy::{audio::{PlaybackMode, Volume}, color::palettes::css::GREEN, prelude::*};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `utils::WrappedDelta`
[INFO] [stdout]  --> game/src/utils/spacial_audio.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use utils::WrappedDelta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> game/src/utils/debree.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::{HashMap, VecDeque}, time::Duration};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tiled::PropertyValue`
[INFO] [stdout]  --> game/src/utils/debree.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tiled::PropertyValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asset`
[INFO] [stdout]  --> game/src/utils/background.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{asset, prelude::*};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `RwLock`
[INFO] [stdout]  --> game/src/physics/player.rs:1:57
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, f32::consts::PI, sync::{Arc, RwLock}};
[INFO] [stdout]   |                                                         ^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EguiContextPass`
[INFO] [stdout]  --> game/src/physics/player.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_inspector_egui::{bevy_egui::{EguiContextPass, EguiContexts}, egui};
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `light::LightEmitter` and `mouse::CursorPosition`
[INFO] [stdout]  --> game/src/physics/player.rs:8:250
[INFO] [stdout]   |
[INFO] [stdout] 8 | ...s::*}, tilemap::{light::LightEmitter, plugin::{LadderCollider, SpacewalkCollider}}, utils::{mouse::CursorPosition, spacial_audio::...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OnGame`
[INFO] [stdout]  --> game/src/interactions/mod.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{core::states::{GlobalAppState, OnGame}, interactions::{chain_reaction_display::*, collision_minigame::*, hack_minigame::*...
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MouseMotion` and `platform::collections::HashMap`
[INFO] [stdout]  --> game/src/interactions/systems.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy::{input::mouse::{MouseMotion, MouseWheel}, platform::collections::HashMap, prelude::*};
[INFO] [stdout]   |                           ^^^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shaders::VelocityEmmiter`
[INFO] [stdout]  --> game/src/interactions/systems.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use shaders::VelocityEmmiter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debree::DebreeLevel`, `mouse::CursorPosition`, and `physics::player::Player`
[INFO] [stdout]  --> game/src/interactions/systems.rs:8:53
[INFO] [stdout]   |
[INFO] [stdout] 8 | ...r, physics::player::Player, tilemap::light::LIT_OVERLAY_LAYER, utils::{custom_material_loader::{TextureAtlasHandles, KEYS_ATLAS_SIZE}, debree::DebreeLevel, mouse::CursorPosition}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^                                                                                                             ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InteractGlowEvent`, `chain_reaction_display::ChainGraphMaterial`, and `wave_modulator::WaveGraphMaterial`
[INFO] [stdout]   --> game/src/interactions/systems.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{chain_reaction_display::ChainGraphMaterial, components::{FKey, InInteraction, InInteractionArray, InteractGlowEvent, InteractableMaterial, InteractionTypes, KeyTimer, ScrollSelector}, wave_modulator::WaveGraphMaterial};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                        ^^^^^^^^^^^^^^^^^                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Malfunction`
[INFO] [stdout]  --> game/src/interactions/components.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::utils::debree::{Malfunction, MalfunctionType};
[INFO] [stdout]   |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::VecDeque;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlphaMode2d`, `Material2d`, `camera::RenderTarget`, and `color::palettes::css::RED`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{color::palettes::css::RED, prelude::*, render::{camera::RenderTarget, render_resource::{AsBindGroup, Extent3d, ShaderRef, TextureDescriptor, TextureUsages}}, sprite::{AlphaMode2d, Material2d}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^^^^^^^                                                                                                   ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pixel_utils::camera::PixelCamera`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pixel_utils::camera::PixelCamera;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wave_modulator::WaveGraphMaterial`
[INFO] [stdout]  --> game/src/interactions/chain_reaction_display.rs:9:65
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::{components::{InInteractionArray, InteractionTypes}, wave_modulator::WaveGraphMaterial};
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TAU`
[INFO] [stdout]  --> game/src/interactions/wave_modulator.rs:1:28
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::f32::consts::{PI, TAU};
[INFO] [stdout]   |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlphaMode2d`, `BLUE`, `Material2d`, and `RED`
[INFO] [stdout]  --> game/src/interactions/wave_modulator.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{BLUE, RED}, prelude::*, render::render_resource::{AsBindGroup, Extent3d, ShaderRef, TextureDescriptor, TextureUsages}, sprite::{AlphaMode2d, Material2d}, ...
[INFO] [stdout]   |       ^^^^  ^^^                                                                                                                       ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `interactions::components::PlayerSensor` and `mouse::CursorPosition`
[INFO] [stdout]  --> game/src/interactions/wave_modulator.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...::{interactions::components::PlayerSensor, ui::{components::{containers::{base::{main_container_handle, sub_container_handle, ui_main_container, ui_sub_container}, text_display::{text_display_green_handle, ui_text_display_green_with_text}, viewport_container::{ui_viewport_container, viewport_handle}}, spinny::ui_spinny, ui_submit_button::{submit_button_bundle, ui_submit_button}}, target::LowresUiContainer}, utils::{custom_material_loader::{SpinnyAtlasHandles, SpriteAssets}, debree::{Malfunction, MalfunctionType, Resolved}, mouse::CursorPosition, s...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `platform::collections::HashSet`
[INFO] [stdout]  --> game/src/interactions/pipe_puzzle.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{platform::collections::HashSet, prelude::*};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui::RelativeCursorPosition`
[INFO] [stdout]  --> game/src/interactions/collision_minigame.rs:3:119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt3d, ShaderRef, TextureDescriptor, TextureUsages}, ui::RelativeCursorPosition};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpriteAssets`
[INFO] [stdout]  --> game/src/interactions/warning_interface.rs:7:397
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ainer}, utils::{custom_material_loader::{MalfAtlasHandles, SpriteAssets, WarningAtlasHandles}, debree::{Malfunction, MalfunctionTy...
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `platform::collections::HashSet`
[INFO] [stdout]  --> game/src/interactions/hack_minigame.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{platform::collections::HashSet, prelude::*};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PixelCamera`, `TARGET_HEIGHT`, and `TARGET_WIDTH`
[INFO] [stdout]  --> game/src/interactions/wires_minigame.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pixel_utils::camera::{PixelCamera, TARGET_HEIGHT, TARGET_WIDTH};
[INFO] [stdout]   |                           ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_random_range`, `spinny::ui_spinny`, `ui_sub_container`, and `viewport_container::viewport_handle`
[INFO] [stdout]  --> game/src/interactions/wires_minigame.rs:7:181
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...r, ui_sub_container}, text_display::text_display_green_handle, viewport_container::viewport_handle}, spinny::ui_spinny, ui_submit_button::submit_button_bundle, wire_inlet::{ui_wire_inlet, wire_inlet_bundle}}, target::LowresUiContainer}, utils::{custom_material_loader::SpriteAssets, debree::{get_random_range, M...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^                                                                                                                                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TiledMapLayer` and `TiledMapTile`
[INFO] [stdout]  --> game/src/tilemap/light.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bevy_ecs_tiled::prelude::{TiledMapLayer, TiledMapTile};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bevy_ecs_tilemap::map::TilemapRenderSettings`
[INFO] [stdout]  --> game/src/tilemap/light.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bevy_ecs_tilemap::map::TilemapRenderSettings;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bevy_tailwind::tw`
[INFO] [stdout]  --> game/src/tilemap/light.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use bevy_tailwind::tw;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color::palettes::css::GREEN`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:1:61
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bevy::{asset::LoadState, audio::{PlaybackMode, Volume}, color::palettes::css::GREEN, prelude::*};
[INFO] [stdout]   |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CoefficientCombineRule` and `Friction`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:4:44
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_rapier2d::prelude::{ActiveEvents, CoefficientCombineRule, Collider, CollisionGroups, Friction, Group, Sensor};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ObjectShape`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use tiled::{ObjectShape, PropertyValue};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MalfunctionType`, `Malfunction`, and `OnGame`
[INFO] [stdout]  --> game/src/tilemap/plugin.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...e, OnGame, PreGameTasks}, interactions::components::{InInteraction, Interactable, InteractableMaterial, InteractionTypes}, physics::constants::{INTERACTABLE_CG, LADDERS_CG, PLATFORMS_CG, PLAYER_CG, PLAYER_SENSOR_CG, STRUCTURES_CG}, tilemap::light::LightEmitter, utils::{custom_material_loader::SpriteAssets, debree::{Malfunction, MalfunctionType}, ...
[INFO] [stdout]   |       ^^^^^^                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asset_collection::AssetCollection`
[INFO] [stdout]  --> game/src/core/states.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_asset_loader::{asset_collection::AssetCollection, loading_state::{config::ConfigureLoadingState, LoadingState, LoadingStateA...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asset_collection::AssetCollection`
[INFO] [stdout]  --> game/src/core/states.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bevy_asset_loader::{asset_collection::AssetCollection, loading_state::{config::ConfigureLoadingState, LoadingState, LoadingStateA...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/camera/plugin.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     mut mouse_motion: EventReader<MouseMotion>,
[INFO] [stdout]    |     ----^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyboard_input`
[INFO] [stdout]   --> game/src/camera/plugin.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     keyboard_input: Res<ButtonInput<KeyCode>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyboard_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mouse`
[INFO] [stdout]   --> game/src/camera/plugin.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     mouse: Res<ButtonInput<MouseButton>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mouse_motion`
[INFO] [stdout]   --> game/src/camera/plugin.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     mut mouse_motion: EventReader<MouseMotion>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse_motion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `m_dt` is never read
[INFO] [stdout]    --> game/src/camera/plugin.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 m_dt.z = 0.0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]  --> game/src/utils/noise.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn save_texture(data: &[u8], size: u32, path: &str) {
[INFO] [stdout]   |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/utils/noise.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let mut data = include_bytes!("../../assets/shaders/noise.bin");
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     mut offsets: Local<Vec<(Timer, PlaySoundEvent)>>,
[INFO] [stdout]     |     ----^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offsets`
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     mut offsets: Local<Vec<(Timer, PlaySoundEvent)>>,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     time: Res<Time>,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyboard`
[INFO] [stdout]    --> game/src/utils/debree.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     keyboard: Res<ButtonInput<KeyCode>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyboard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sprite_assets`
[INFO] [stdout]    --> game/src/utils/debree.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     sprite_assets: Res<SpriteAssets>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sprite_assets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/camera/plugin.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     mut mouse_motion: EventReader<MouseMotion>,
[INFO] [stdout]    |     ----^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyboard_input`
[INFO] [stdout]   --> game/src/camera/plugin.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     keyboard_input: Res<ButtonInput<KeyCode>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyboard_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mouse`
[INFO] [stdout]   --> game/src/camera/plugin.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     mouse: Res<ButtonInput<MouseButton>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mouse_motion`
[INFO] [stdout]   --> game/src/camera/plugin.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     mut mouse_motion: EventReader<MouseMotion>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse_motion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `m_dt` is never read
[INFO] [stdout]    --> game/src/camera/plugin.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 m_dt.z = 0.0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]  --> game/src/utils/noise.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn save_texture(data: &[u8], size: u32, path: &str) {
[INFO] [stdout]   |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/utils/noise.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let mut data = include_bytes!("../../assets/shaders/noise.bin");
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_interaction_array`
[INFO] [stdout]   --> game/src/utils/malf_guide.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     in_interaction_array: Res<InInteractionArray>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_interaction_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> game/src/utils/malf_guide.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     player: Single<&GlobalTransform, With<Player>>,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_size`
[INFO] [stdout]   --> game/src/utils/malf_guide.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let target_size = Vec2::new(TARGET_WIDTH as f32, TARGET_HEIGHT as f32);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dt`
[INFO] [stdout]   --> game/src/physics/platforms.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn tick(&mut self, dt: f32, current_position: &Vec3) -> Vec2 {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_dt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/physics/platforms.rs:94:10
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for (mut t, mut vel, mut platform, mut controller) in transforms.iter_mut(){
[INFO] [stdout]    |          ----^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/physics/platforms.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for (mut t, mut vel, mut platform, mut controller) in transforms.iter_mut(){
[INFO] [stdout]    |                                        ----^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]   --> game/src/physics/platforms.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for (mut t, mut vel, mut platform, mut controller) in transforms.iter_mut(){
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     mut offsets: Local<Vec<(Timer, PlaySoundEvent)>>,
[INFO] [stdout]     |     ----^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offsets`
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     mut offsets: Local<Vec<(Timer, PlaySoundEvent)>>,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     time: Res<Time>,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/physics/player.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     mut anim: ResMut<PlayerAnimations>,
[INFO] [stdout]     |     ----^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `anim`
[INFO] [stdout]    --> game/src/physics/player.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     mut anim: ResMut<PlayerAnimations>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_anim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyboard`
[INFO] [stdout]    --> game/src/utils/debree.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     keyboard: Res<ButtonInput<KeyCode>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyboard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sprite_assets`
[INFO] [stdout]    --> game/src/utils/debree.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     sprite_assets: Res<SpriteAssets>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sprite_assets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/physics/player.rs:511:5
[INFO] [stdout]     |
[INFO] [stdout] 511 |     mut consts: ResMut<PlayerConstants>,
[INFO] [stdout]     |     ----^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_interaction_array`
[INFO] [stdout]   --> game/src/utils/malf_guide.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     in_interaction_array: Res<InInteractionArray>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_interaction_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> game/src/utils/malf_guide.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     player: Single<&GlobalTransform, With<Player>>,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_size`
[INFO] [stdout]   --> game/src/utils/malf_guide.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let target_size = Vec2::new(TARGET_WIDTH as f32, TARGET_HEIGHT as f32);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dt`
[INFO] [stdout]   --> game/src/physics/platforms.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn tick(&mut self, dt: f32, current_position: &Vec3) -> Vec2 {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_dt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/physics/platforms.rs:94:10
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for (mut t, mut vel, mut platform, mut controller) in transforms.iter_mut(){
[INFO] [stdout]    |          ----^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/physics/platforms.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for (mut t, mut vel, mut platform, mut controller) in transforms.iter_mut(){
[INFO] [stdout]    |                                        ----^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]   --> game/src/physics/platforms.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for (mut t, mut vel, mut platform, mut controller) in transforms.iter_mut(){
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/physics/player.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     mut anim: ResMut<PlayerAnimations>,
[INFO] [stdout]     |     ----^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `anim`
[INFO] [stdout]    --> game/src/physics/player.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     mut anim: ResMut<PlayerAnimations>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_anim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/physics/player.rs:511:5
[INFO] [stdout]     |
[INFO] [stdout] 511 |     mut consts: ResMut<PlayerConstants>,
[INFO] [stdout]     |     ----^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/wave_modulator.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     mut modulator_consts: ResMut<WaveModulatorConsts>,
[INFO] [stdout]    |     ----^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/wave_modulator.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     mut malfunction: ResMut<Malfunction>,
[INFO] [stdout]    |     ----^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/pipe_puzzle.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     mut pipes: ResMut<PipeMinigame>,
[INFO] [stdout]    |     ----^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/pipe_puzzle.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     mut event_writer: EventWriter<PlaySoundEvent>,
[INFO] [stdout]    |     ----^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_writer`
[INFO] [stdout]   --> game/src/interactions/pipe_puzzle.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     mut event_writer: EventWriter<PlaySoundEvent>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for (mut pipe, mut pipe_image_node, pipe_interaction) in pipe_image_nodes.iter_mut() {
[INFO] [stdout]     |              ----^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_interaction_array`
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     in_interaction_array: Res<InInteractionArray>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_interaction_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/wave_modulator.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     mut modulator_consts: ResMut<WaveModulatorConsts>,
[INFO] [stdout]    |     ----^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/wave_modulator.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     mut malfunction: ResMut<Malfunction>,
[INFO] [stdout]    |     ----^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/pipe_puzzle.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     mut pipes: ResMut<PipeMinigame>,
[INFO] [stdout]    |     ----^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> game/src/interactions/pipe_puzzle.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     mut event_writer: EventWriter<PlaySoundEvent>,
[INFO] [stdout]    |     ----^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_writer`
[INFO] [stdout]   --> game/src/interactions/pipe_puzzle.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     mut event_writer: EventWriter<PlaySoundEvent>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for (mut pipe, mut pipe_image_node, pipe_interaction) in pipe_image_nodes.iter_mut() {
[INFO] [stdout]     |              ----^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_interaction_array`
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     in_interaction_array: Res<InInteractionArray>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_interaction_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     images: Res<Assets<Image>>,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waning_atlas_handles`
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     waning_atlas_handles: Res<WarningAtlasHandles>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_waning_atlas_handles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `node_index` is never read
[INFO] [stdout]    --> game/src/interactions/warning_interface.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 |             let mut node_index = 0;
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     mut malfunction: ResMut<Malfunction>,
[INFO] [stdout]     |     ----^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     images: Res<Assets<Image>>,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sprite_assets`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     sprite_assets: Res<SpriteAssets>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sprite_assets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `malfunction`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     mut malfunction: ResMut<Malfunction>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_malfunction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let sub = sub_container_handle(&asset_server);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_sub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text_bundle`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let text_bundle = text_display_green_handle(&asset_server);
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_bundle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `submit_bundle`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let submit_bundle = submit_button_bundle(&asset_server, &mut texture_atlases);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_submit_bundle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children_q`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     children_q: Query<(&Parent, &Transform)>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `computed_nodes`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     computed_nodes: Query<&ComputedNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     cursor: Res<CursorPosition>,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_interaction_array`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     in_interaction_array: Res<InInteractionArray>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_interaction_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `transform`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:264:54
[INFO] [stdout]     |
[INFO] [stdout] 264 |     for (_e, cursor_rel_pos, wire, global_transform, transform, node) in wires_q {
[INFO] [stdout]     |                                                      ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:264:65
[INFO] [stdout]     |
[INFO] [stdout] 264 |     for (_e, cursor_rel_pos, wire, global_transform, transform, node) in wires_q {
[INFO] [stdout]     |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                         let delta = end - start;
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     images: Res<Assets<Image>>,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waning_atlas_handles`
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     waning_atlas_handles: Res<WarningAtlasHandles>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_waning_atlas_handles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `node_index` is never read
[INFO] [stdout]    --> game/src/interactions/warning_interface.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 |             let mut node_index = 0;
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     mut malfunction: ResMut<Malfunction>,
[INFO] [stdout]     |     ----^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     images: Res<Assets<Image>>,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sprite_assets`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     sprite_assets: Res<SpriteAssets>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sprite_assets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `malfunction`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     mut malfunction: ResMut<Malfunction>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_malfunction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let sub = sub_container_handle(&asset_server);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_sub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text_bundle`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let text_bundle = text_display_green_handle(&asset_server);
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_bundle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `submit_bundle`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let submit_bundle = submit_button_bundle(&asset_server, &mut texture_atlases);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_submit_bundle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children_q`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     children_q: Query<(&Parent, &Transform)>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `computed_nodes`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     computed_nodes: Query<&ComputedNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_nodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     cursor: Res<CursorPosition>,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_interaction_array`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     in_interaction_array: Res<InInteractionArray>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_interaction_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `transform`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:264:54
[INFO] [stdout]     |
[INFO] [stdout] 264 |     for (_e, cursor_rel_pos, wire, global_transform, transform, node) in wires_q {
[INFO] [stdout]     |                                                      ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:264:65
[INFO] [stdout]     |
[INFO] [stdout] 264 |     for (_e, cursor_rel_pos, wire, global_transform, transform, node) in wires_q {
[INFO] [stdout]     |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta`
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:339:29
[INFO] [stdout]     |
[INFO] [stdout] 339 |                         let delta = end - start;
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GameUpdate` is never constructed
[INFO] [stdout]   --> game/src/core/states.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct GameUpdate;
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GamePreUpdate` is never constructed
[INFO] [stdout]   --> game/src/core/states.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct GamePreUpdate;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GamePostUpdate` is never constructed
[INFO] [stdout]   --> game/src/core/states.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct GamePostUpdate;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FrictionPhysicsHook` is never constructed
[INFO] [stdout]   --> game/src/core/plugin.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct FrictionPhysicsHook;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `button`, `main_container`, `sub_container`, `wire_plug`, and `text_display_green` are never read
[INFO] [stdout]   --> game/src/ui/plugin.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct UiAssetCollection {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 25 |     #[asset(path = "ui/hack_button.png")]
[INFO] [stdout] 26 |     pub button: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 27 |     #[asset(path = "ui/main_container.png")]
[INFO] [stdout] 28 |     pub main_container: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     #[asset(path = "ui/sub_container.png")]
[INFO] [stdout] 30 |     pub sub_container: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 31 |     #[asset(path = "ui/wire_plug.png")]
[INFO] [stdout] 32 |     pub wire_plug: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 33 |     #[asset(path = "ui/text_display_green.png")]
[INFO] [stdout] 34 |     pub text_display_green: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Free` is never constructed
[INFO] [stdout]   --> game/src/camera/plugin.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum CameraMode {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] 21 |     Free,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save_texture` is never used
[INFO] [stdout]  --> game/src/utils/noise.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn save_texture(data: &[u8], size: u32, path: &str) {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hack_atlas` and `send` are never read
[INFO] [stdout]   --> game/src/utils/custom_material_loader.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct SpriteAssets {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub hack_atlas: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub send: Handle<Image>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `OpenWires` and `WireClick` are never constructed
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | pub enum PlaySoundEvent {
[INFO] [stdout]     |          -------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 108 |     OpenWires,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 109 |     WireClick,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `check_if_enough` is never used
[INFO] [stdout]   --> game/src/utils/energy.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Energy {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 41 |     pub fn check_if_enough(&self, increased: f32) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlatformsPlugin` is never constructed
[INFO] [stdout]  --> game/src/physics/platforms.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct PlatformsPlugin;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MovingPlatformMode` is never used
[INFO] [stdout]   --> game/src/physics/platforms.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum MovingPlatformMode {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MovingPlatform` is never constructed
[INFO] [stdout]   --> game/src/physics/platforms.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct MovingPlatform {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `bundle`, `get_index`, and `tick` are never used
[INFO] [stdout]   --> game/src/physics/platforms.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl MovingPlatform {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn bundle(positions: Vec<Vec2>, speed: f32, mode: MovingPlatformMode) -> impl Bundle {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     fn get_index(&self, index: usize) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn tick(&mut self, dt: f32, current_position: &Vec3) -> Vec2 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_platforms` is never used
[INFO] [stdout]   --> game/src/physics/platforms.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn update_platforms(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `max_horisontal_velocity`, `spacewalk_speed`, and `mesh_rot_speed` are never read
[INFO] [stdout]    --> game/src/physics/player.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub struct PlayerConstants {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub max_horisontal_velocity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub spacewalk_speed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub mesh_rot_speed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PlayerConstants` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `debug` is never used
[INFO] [stdout]    --> game/src/physics/player.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn debug(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity` and `active` are never read
[INFO] [stdout]   --> game/src/interactions/components.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct InteractGlowEvent {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 40 |     pub entity: Entity,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 41 |     pub active: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WaveGraph` is never constructed
[INFO] [stdout]    --> game/src/interactions/wave_modulator.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub struct WaveGraph;
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pipe` is never read
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct PipeEntity {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 152 |     pipe: Option<Pipe>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PipeEntity` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `rotate` and `get_index` are never used
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl PipeEntity {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] 157 |     fn rotate(&mut self){
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn get_index(&self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filter_grid_corners` is never used
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:324:4
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn filter_grid_corners(pos: (usize, usize), inc_sides: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WarningScreen` is never constructed
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct WarningScreen;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `color` is never read
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct WarningData {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 18 |     pub color: bool, // 0 - red; 1 - yellow
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HACK_PIXEL_GRID_SIZE` is never used
[INFO] [stdout]  --> game/src/interactions/hack_minigame.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const HACK_PIXEL_GRID_SIZE: u32 = 50;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HACK_ATLAS_COLUMNS` is never used
[INFO] [stdout]   --> game/src/interactions/hack_minigame.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const HACK_ATLAS_COLUMNS: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HACK_ATLAS_ROWS` is never used
[INFO] [stdout]   --> game/src/interactions/hack_minigame.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const HACK_ATLAS_ROWS: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `allow_unordered` is never read
[INFO] [stdout]   --> game/src/interactions/wires_minigame.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct WireMinigame {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub allow_unordered: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WireMinigame` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `left` is never read
[INFO] [stdout]   --> game/src/interactions/wires_minigame.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct Wire {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] 49 |     pub id: usize,
[INFO] [stdout] 50 |     pub left: bool,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToWorld` is never constructed
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct ToWorld;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToWorldEnd` is never constructed
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct ToWorldEnd;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToWorldWire` is never constructed
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct ToWorldWire;
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unshaded` is never constructed
[INFO] [stdout]   --> game/src/tilemap/light.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Unshaded;
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub radius_px: f32,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub spot: f32,
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub color_and_rotation: Vec4,
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub intensity: f32,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub camera_relative_position: Vec2,
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub radius: f32,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub spot: f32,
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:92:29
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub color_and_rotation: Vec4,
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub intensity: f32,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:94:19
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub _padding: f32,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GameUpdate` is never constructed
[INFO] [stdout]   --> game/src/core/states.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct GameUpdate;
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GamePreUpdate` is never constructed
[INFO] [stdout]   --> game/src/core/states.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct GamePreUpdate;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GamePostUpdate` is never constructed
[INFO] [stdout]   --> game/src/core/states.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct GamePostUpdate;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FrictionPhysicsHook` is never constructed
[INFO] [stdout]   --> game/src/core/plugin.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct FrictionPhysicsHook;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `button`, `main_container`, `sub_container`, `wire_plug`, and `text_display_green` are never read
[INFO] [stdout]   --> game/src/ui/plugin.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct UiAssetCollection {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 25 |     #[asset(path = "ui/hack_button.png")]
[INFO] [stdout] 26 |     pub button: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 27 |     #[asset(path = "ui/main_container.png")]
[INFO] [stdout] 28 |     pub main_container: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     #[asset(path = "ui/sub_container.png")]
[INFO] [stdout] 30 |     pub sub_container: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 31 |     #[asset(path = "ui/wire_plug.png")]
[INFO] [stdout] 32 |     pub wire_plug: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 33 |     #[asset(path = "ui/text_display_green.png")]
[INFO] [stdout] 34 |     pub text_display_green: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Free` is never constructed
[INFO] [stdout]   --> game/src/camera/plugin.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum CameraMode {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] 21 |     Free,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save_texture` is never used
[INFO] [stdout]  --> game/src/utils/noise.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn save_texture(data: &[u8], size: u32, path: &str) {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hack_atlas` and `send` are never read
[INFO] [stdout]   --> game/src/utils/custom_material_loader.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct SpriteAssets {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub hack_atlas: Handle<Image>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub send: Handle<Image>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `OpenWires` and `WireClick` are never constructed
[INFO] [stdout]    --> game/src/utils/spacial_audio.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | pub enum PlaySoundEvent {
[INFO] [stdout]     |          -------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 108 |     OpenWires,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 109 |     WireClick,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `check_if_enough` is never used
[INFO] [stdout]   --> game/src/utils/energy.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Energy {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 41 |     pub fn check_if_enough(&self, increased: f32) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlatformsPlugin` is never constructed
[INFO] [stdout]  --> game/src/physics/platforms.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct PlatformsPlugin;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MovingPlatformMode` is never used
[INFO] [stdout]   --> game/src/physics/platforms.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum MovingPlatformMode {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MovingPlatform` is never constructed
[INFO] [stdout]   --> game/src/physics/platforms.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct MovingPlatform {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `bundle`, `get_index`, and `tick` are never used
[INFO] [stdout]   --> game/src/physics/platforms.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl MovingPlatform {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn bundle(positions: Vec<Vec2>, speed: f32, mode: MovingPlatformMode) -> impl Bundle {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     fn get_index(&self, index: usize) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn tick(&mut self, dt: f32, current_position: &Vec3) -> Vec2 {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_platforms` is never used
[INFO] [stdout]   --> game/src/physics/platforms.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn update_platforms(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `max_horisontal_velocity`, `spacewalk_speed`, and `mesh_rot_speed` are never read
[INFO] [stdout]    --> game/src/physics/player.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub struct PlayerConstants {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub max_horisontal_velocity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub spacewalk_speed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub mesh_rot_speed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PlayerConstants` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `debug` is never used
[INFO] [stdout]    --> game/src/physics/player.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn debug(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity` and `active` are never read
[INFO] [stdout]   --> game/src/interactions/components.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct InteractGlowEvent {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 40 |     pub entity: Entity,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 41 |     pub active: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WaveGraph` is never constructed
[INFO] [stdout]    --> game/src/interactions/wave_modulator.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub struct WaveGraph;
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pipe` is never read
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct PipeEntity {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 152 |     pipe: Option<Pipe>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PipeEntity` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `rotate` and `get_index` are never used
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl PipeEntity {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] 157 |     fn rotate(&mut self){
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn get_index(&self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filter_grid_corners` is never used
[INFO] [stdout]    --> game/src/interactions/pipe_puzzle.rs:324:4
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn filter_grid_corners(pos: (usize, usize), inc_sides: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WarningScreen` is never constructed
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct WarningScreen;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `color` is never read
[INFO] [stdout]   --> game/src/interactions/warning_interface.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct WarningData {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 18 |     pub color: bool, // 0 - red; 1 - yellow
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HACK_PIXEL_GRID_SIZE` is never used
[INFO] [stdout]  --> game/src/interactions/hack_minigame.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const HACK_PIXEL_GRID_SIZE: u32 = 50;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HACK_ATLAS_COLUMNS` is never used
[INFO] [stdout]   --> game/src/interactions/hack_minigame.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const HACK_ATLAS_COLUMNS: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HACK_ATLAS_ROWS` is never used
[INFO] [stdout]   --> game/src/interactions/hack_minigame.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const HACK_ATLAS_ROWS: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `allow_unordered` is never read
[INFO] [stdout]   --> game/src/interactions/wires_minigame.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct WireMinigame {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub allow_unordered: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WireMinigame` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `left` is never read
[INFO] [stdout]   --> game/src/interactions/wires_minigame.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct Wire {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] 49 |     pub id: usize,
[INFO] [stdout] 50 |     pub left: bool,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToWorld` is never constructed
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct ToWorld;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToWorldEnd` is never constructed
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct ToWorldEnd;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToWorldWire` is never constructed
[INFO] [stdout]    --> game/src/interactions/wires_minigame.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct ToWorldWire;
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unshaded` is never constructed
[INFO] [stdout]   --> game/src/tilemap/light.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Unshaded;
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub radius_px: f32,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub spot: f32,
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub color_and_rotation: Vec4,
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub intensity: f32,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub camera_relative_position: Vec2,
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub radius: f32,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub spot: f32,
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:92:29
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub color_and_rotation: Vec4,
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub intensity: f32,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> game/src/tilemap/light.rs:94:19
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub _padding: f32,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 6m 13s
[INFO] running `Command { std: "docker" "inspect" "30cdaa2f8e03890eca89dd061f72c4eebcffb478a14cb0ff931fc944928e5b7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30cdaa2f8e03890eca89dd061f72c4eebcffb478a14cb0ff931fc944928e5b7a", kill_on_drop: false }`
[INFO] [stdout] 30cdaa2f8e03890eca89dd061f72c4eebcffb478a14cb0ff931fc944928e5b7a
