not-fl3 / macroquad

Cross-platform game engine in Rust.
Apache License 2.0
3.23k stars 313 forks source link

Uncaught RuntimeError: unreachable executed onkeydown, onmousemove #583

Open gmelodie opened 1 year ago

gmelodie commented 1 year ago

While trying to run my game in the browser after compiling to wasm I'm getting the following error as well as many similar others. Basically every type of input gives me this error. I have no clue how to debug this, any help is highly appreciated :)

Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    run_animation_loop https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    promise callback*load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    <anonymous> http://localhost:4000/:26
132 [game-rust.wasm:2085279:1](http://localhost:4000/game-rust.wasm)
    _ZN3std9panicking20rust_panic_with_hook17hd000e9fb43b5781dE http://localhost:4000/game-rust.wasm:2085279
    _ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17he16e52e9a7dddeb1E http://localhost:4000/game-rust.wasm:2082503
    _ZN3std10sys_common9backtrace26__rust_end_short_backtrace17h227361e053771d9eE http://localhost:4000/game-rust.wasm:2082289
    rust_begin_unwind http://localhost:4000/game-rust.wasm:2084349
    _ZN4core9panicking9panic_fmt17h9d972fcdb087ce21E http://localhost:4000/game-rust.wasm:2090916
    _ZN4core6result13unwrap_failed17h2b47cc7f7e98a508E http://localhost:4000/game-rust.wasm:2095306
    _ZN4core4cell16RefCell$LT$T$GT$10borrow_mut17hc3cfb6feca44e3a0E http://localhost:4000/game-rust.wasm:2035120
    _ZN8miniquad6native4wasm4with28_$u7b$$u7b$closure$u7d$$u7d$17hb37b3d689bae9ab2E http://localhost:4000/game-rust.wasm:1963890
    _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17hdb790bc54a1bb174E http://localhost:4000/game-rust.wasm:2011375
    _ZN3std6thread5local17LocalKey$LT$T$GT$4with17h97abff7380f7e532E http://localhost:4000/game-rust.wasm:2010907
    _ZN8miniquad6native4wasm4with17h675120befcc563f5E http://localhost:4000/game-rust.wasm:1957625
    mouse_move http://localhost:4000/game-rust.wasm:1967773
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    (Async: EventHandlerNonNull)
    run_animation_loop https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    _ZN8miniquad6native4wasm3run17he56a0f1c27d75256E http://localhost:4000/game-rust.wasm:65133
    _ZN8miniquad5start17h5242f6196d8617a2E http://localhost:4000/game-rust.wasm:64848
    _ZN9macroquad6Window11from_config17h22f2d05caa8a82bbE http://localhost:4000/game-rust.wasm:14813
    _ZN9game_rust4main17h2e4699025f146961E http://localhost:4000/game-rust.wasm:52853
    _ZN4core3ops8function6FnOnce9call_once17hef3e14e344693835E http://localhost:4000/game-rust.wasm:44383
    _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hdd84b825f88c7c88E http://localhost:4000/game-rust.wasm:25720
    _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hcdf78914e702a63dE http://localhost:4000/game-rust.wasm:71921
    _ZN3std2rt19lang_start_internal17hbecc6ff7763fb2f1E http://localhost:4000/game-rust.wasm:2077287
    _ZN3std2rt10lang_start17ha38194990152f58cE http://localhost:4000/game-rust.wasm:71822
    main http://localhost:4000/game-rust.wasm:52985
    load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    (Async: promise callback)
    load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    <anonymous>

Reproducing

  1. Clone and compile code

    git clone https://github.com/gmelodie/rust-game
    cd rust-game 
    cargo build --target wasm32-unknown-unknown && cp target/wasm32-unknown-unknown/debug/game-rust.wasm .
  2. At the root dir, create an index.html file with the following contents:

    
    <html lang="en">
Rust Game Demo



3. Run the web server like `basic-http-server .` and go to `localhost:4000`
mad-moss commented 2 months ago

I'm getting this issue too. My game runs fine for a while before the screen goes black and starts spitting out these errors with every mouse movement, click, etc. Any luck finding a solution?

not-fl3 commented 2 months ago

for macroquad you might want to use macroquad's js files, you can find them here https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js or here https://github.com/not-fl3/macroquad/blob/master/js/mq_js_bundle.js

not-fl3 commented 2 months ago

oh, wait, stacktrace says load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3, while you posted index html with <script src="https://not-fl3.github.io/miniquad-samples/gl.js"></script>

I would start with double checking that you it is really the correct js file!

not-fl3 commented 2 months ago

ohhh, I see, you are using macroquad = "0.3" in your Cargo.toml. I am not sure what JS correspond to such an old macroquad. Honestly the easiest solution is to upgrade to 0.4, but if you really need 0.3 - you'll need to find JS from that very version

mad-moss commented 2 months ago

I can't say for OP, but I have the JS linked to https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js in my index.html (copied from the build instructions in the README). My project is also using macroquad 0.4.8 I can (learn how to) grab my stacktrace if that would help, but I'm still getting that "unreachable executed" with onmousemove, onmousedown, onmouseup, etc. and only after successfully running the game for a bit which is what has me confused

not-fl3 commented 2 months ago

I can't say for OP, but I have the JS linked to https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js in my index.html (copied from the build instructions in the README). My project is also using macroquad 0.4.8 I can (learn how to) grab my stacktrace if that would help, but I'm still getting that "unreachable executed" with onmousemove, onmousedown, onmouseup, etc. and only after successfully running the game for a bit which is what has me confused

It might be some other problem, stacktrace would help! Its right there in the browser console Does it also happens to you when you run some of the macroquad's examples?

mad-moss commented 2 months ago
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    run_animation_loop https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    promise callback*load https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
    <anonymous> https://madmoss.dev/:26
[sand_game.wasm:350611:1](https://madmoss.dev/sand_game.wasm)
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } [mq_js_bundle.js:1:11079](https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js)

(hopefully that works?) It's just this repeated over and over every time I do any input

I tried a couple examples out and so far haven't been able to repeat it. The more I look into it, the more my intuition tells me it's to do with the implementation of shuffle I'm using?? I found this code somewhere I'm currently using, as macroquad's built-in implementation seems to have some heavy skews for my needs and I couldn't immediately find a way to seed it manually.

impl<T> ChooseRandom<T> for Vec<T> {
    fn shuffle(&mut self) {
        for i in (1..self.len()).rev() {
            let j = macroquad::rand::gen_range(0, i+1);
            self.swap(i, j);
        }
    }
}
not-fl3 commented 2 months ago

is it the only error on the console? better post the whole console output! Depends on the browser, but for me right click on the develope console have "copy all messages" function

mad-moss commented 2 months ago

For sure! Upon further testing, it appears for sure to be about that replacement of shuffle that I pasted in without reading. I'll go ahead and adjust that on my end... Assuming that ends up fixing it, I'd like to apologize for wasting your time :sweat_smile:

Although I guess I'll take the opportunity to ask... Is there a way to seed the shuffle manually without just overriding its logic??

This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. madmoss.dev
Cookie “” has been rejected as third-party. mq_js_bundle.js
TypeError: a.default.detectStore(...) is undefined h1-check.js:1:1301
Plugin macroquad_audio is present in JS bundle, but is not used in the rust code. mq_js_bundle.js:3:8915
Plugin sapp_jsutils is present in JS bundle, but is not used in the rust code. mq_js_bundle.js:3:8915
Plugin quad_net is present in JS bundle, but is not used in the rust code. mq_js_bundle.js:3:8915
PanicInfo { payload: Any { .. }, message: Some(index out of bounds: the len is 2 but the index is 2), location: Location { file: "src/main.rs", line: 41, col: 18 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    animation https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:1
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onkeydown https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    resize https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:1
    onresize https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onkeyup https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    t https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    t https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
PanicInfo { payload: Any { .. }, message: Some(already borrowed: BorrowMutError), location: Location { file: "/home/maddie/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniquad-0.4.2/src/native/wasm.rs", line: 36, col: 35 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079
Uncaught RuntimeError: unreachable executed
    onmousemove https://not-fl3.github.io/miniquad-samples/mq_js_bundle.js:3
sand_game.wasm:350611:1
not-fl3 commented 2 months ago

PanicInfo { payload: Any { .. }, message: Some(index out of bounds: the len is 2 but the index is 2), location: Location { file: "src/main.rs", line: 41, col: 18 }, can_unwind: true, force_no_backtrace: false } mq_js_bundle.js:1:11079

this is the relevant exception. Its your main.rs, line 41

While it looks like its not really relevant to the OP issue, I would rather move this conversation somewhere. If you think its a quad-rand bug, feel free to open an issue there!