aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2022-09-13 12:04:17 +0000
committerJan Beich <jbeich@FreeBSD.org>2022-09-13 15:34:19 +0000
commit582659278eb035e0cb3fb673355b72ae653ce26a (patch)
treea918ee27c8d95e1486cb328e75694e39ee6a6337
parente2fd6ee6f16cb104f1b1cc0375a505e0154cac33 (diff)
downloadports-582659278eb035e0cb3fb673355b72ae653ce26a.tar.gz
ports-582659278eb035e0cb3fb673355b72ae653ce26a.zip
games/punchy: add new port
Fish Folk: Punchy is a 2.5D side-scroller beat-'em-up, made in Bevy. Inspired by games like Little Fighter 2, River City Ransom and many more.
-rw-r--r--games/Makefile1
-rw-r--r--games/punchy/Makefile441
-rw-r--r--games/punchy/distinfo819
-rw-r--r--games/punchy/pkg-descr2
4 files changed, 1263 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index b33ea50b4cfe..169a81534ab3 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -781,6 +781,7 @@
SUBDIR += prboom-plus
SUBDIR += primateplunge
SUBDIR += puckman
+ SUBDIR += punchy
SUBDIR += pvpgn
SUBDIR += py-2048-py
SUBDIR += py-cbeams
diff --git a/games/punchy/Makefile b/games/punchy/Makefile
new file mode 100644
index 000000000000..7ee5ef1a4a14
--- /dev/null
+++ b/games/punchy/Makefile
@@ -0,0 +1,441 @@
+PORTNAME= punchy
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.4
+CATEGORIES= games
+
+MAINTAINER= jbeich@FreeBSD.org
+COMMENT= 2.5D side-scroller beatemup, made in Bevy
+WWW= https://fishfight.org/
+
+LICENSE= CC-BY-NC-4.0 MIT
+LICENSE_COMB= multi
+
+LIB_DEPENDS= libasound.so:audio/alsa-lib \
+ libudev.so:devel/libudev-devd
+RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
+ ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= fishfolks
+PLIST_FILES= bin/${PORTNAME}
+PORTDATA= *
+
+CARGO_CRATES= ab_glyph-0.2.16 \
+ ab_glyph_rasterizer-0.1.5 \
+ adler-1.0.2 \
+ adler32-1.2.0 \
+ ahash-0.7.6 \
+ aho-corasick-0.7.18 \
+ alsa-0.6.0 \
+ alsa-sys-0.3.1 \
+ android_log-sys-0.2.0 \
+ android_logger-0.10.1 \
+ android_system_properties-0.1.4 \
+ ansi_term-0.12.1 \
+ anyhow-1.0.62 \
+ approx-0.5.1 \
+ arboard-2.1.1 \
+ arrayvec-0.7.2 \
+ ash-0.37.0+1.3.209 \
+ async-channel-1.7.1 \
+ async-executor-1.4.1 \
+ async-task-4.3.0 \
+ atomic-arena-0.1.1 \
+ atomic_refcell-0.1.8 \
+ atty-0.2.14 \
+ autocfg-1.1.0 \
+ base64-0.13.0 \
+ bevy-0.8.1 \
+ bevy-inspector-egui-0.12.1 \
+ bevy-inspector-egui-derive-0.12.0 \
+ bevy-inspector-egui-rapier-0.5.0 \
+ bevy-parallax-0.2.0 \
+ bevy_app-0.8.1 \
+ bevy_asset-0.8.1 \
+ bevy_core-0.8.1 \
+ bevy_core_pipeline-0.8.1 \
+ bevy_derive-0.8.1 \
+ bevy_diagnostic-0.8.1 \
+ bevy_ecs-0.8.1 \
+ bevy_ecs_macros-0.8.1 \
+ bevy_egui-0.15.1 \
+ bevy_encase_derive-0.8.1 \
+ bevy_fluent-0.4.0 \
+ bevy_gilrs-0.8.1 \
+ bevy_hierarchy-0.8.1 \
+ bevy_input-0.8.1 \
+ bevy_internal-0.8.1 \
+ bevy_kira_audio-0.11.0 \
+ bevy_log-0.8.1 \
+ bevy_macro_utils-0.8.1 \
+ bevy_math-0.8.1 \
+ bevy_mikktspace-0.8.1 \
+ bevy_mod_debugdump-0.5.0 \
+ bevy_pbr-0.8.1 \
+ bevy_ptr-0.8.1 \
+ bevy_rapier2d-0.16.2 \
+ bevy_reflect-0.8.1 \
+ bevy_reflect_derive-0.8.1 \
+ bevy_render-0.8.1 \
+ bevy_render_macros-0.8.1 \
+ bevy_scene-0.8.1 \
+ bevy_sprite-0.8.1 \
+ bevy_tasks-0.8.1 \
+ bevy_text-0.8.1 \
+ bevy_time-0.8.1 \
+ bevy_transform-0.8.1 \
+ bevy_ui-0.8.1 \
+ bevy_utils-0.8.1 \
+ bevy_window-0.8.1 \
+ bevy_winit-0.8.1 \
+ bindgen-0.59.2 \
+ bit-set-0.5.3 \
+ bit-vec-0.6.3 \
+ bitflags-1.3.2 \
+ block-0.1.6 \
+ bstr-0.2.17 \
+ bumpalo-3.11.0 \
+ bytemuck-1.12.1 \
+ bytemuck_derive-1.2.1 \
+ byteorder-1.4.3 \
+ bytes-1.2.1 \
+ cache-padded-1.2.0 \
+ cc-1.0.73 \
+ cesu8-1.1.0 \
+ cexpr-0.6.0 \
+ cfg-if-0.1.10 \
+ cfg-if-1.0.0 \
+ cfg_aliases-0.1.1 \
+ clang-sys-1.3.3 \
+ clap-2.34.0 \
+ clipboard-win-4.4.2 \
+ cocoa-0.24.0 \
+ cocoa-foundation-0.1.0 \
+ codespan-reporting-0.11.1 \
+ color_quant-1.1.0 \
+ combine-4.6.6 \
+ concurrent-queue-1.2.4 \
+ console_error_panic_hook-0.1.7 \
+ const_panic-0.2.4 \
+ copyless-0.1.5 \
+ core-foundation-0.7.0 \
+ core-foundation-0.9.3 \
+ core-foundation-sys-0.7.0 \
+ core-foundation-sys-0.8.3 \
+ core-graphics-0.19.2 \
+ core-graphics-0.22.3 \
+ core-graphics-types-0.1.1 \
+ core-video-sys-0.1.4 \
+ coreaudio-rs-0.10.0 \
+ coreaudio-sys-0.2.10 \
+ cpal-0.13.5 \
+ crc32fast-1.3.2 \
+ crossbeam-0.8.2 \
+ crossbeam-channel-0.5.6 \
+ crossbeam-deque-0.8.2 \
+ crossbeam-epoch-0.9.10 \
+ crossbeam-queue-0.3.6 \
+ crossbeam-utils-0.8.11 \
+ cstr_core-0.2.6 \
+ cty-0.2.2 \
+ d3d12-0.5.0 \
+ darling-0.13.4 \
+ darling_core-0.13.4 \
+ darling_macro-0.13.4 \
+ deflate-0.8.6 \
+ deflate-1.0.0 \
+ derive_more-0.99.17 \
+ directories-4.0.1 \
+ dirs-sys-0.3.7 \
+ dispatch-0.2.0 \
+ downcast-rs-1.2.0 \
+ egui-0.18.1 \
+ egui_extras-0.18.0 \
+ either-1.8.0 \
+ emath-0.18.0 \
+ encase-0.3.0 \
+ encase_derive-0.3.0 \
+ encase_derive_impl-0.3.0 \
+ encoding_rs-0.8.31 \
+ env_logger-0.8.4 \
+ epaint-0.18.1 \
+ erased-serde-0.3.23 \
+ error-code-2.3.1 \
+ euclid-0.22.7 \
+ event-listener-2.5.3 \
+ fastrand-1.8.0 \
+ filetime-0.2.17 \
+ fixedbitset-0.4.2 \
+ fluent-0.16.0 \
+ fluent-bundle-0.15.2 \
+ fluent-langneg-0.13.0 \
+ fluent-syntax-0.11.0 \
+ fnv-1.0.7 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.0.1 \
+ fsevent-sys-4.1.0 \
+ futures-core-0.3.24 \
+ futures-io-0.3.24 \
+ futures-lite-1.12.0 \
+ fxhash-0.2.1 \
+ gethostname-0.2.3 \
+ getrandom-0.2.7 \
+ gilrs-0.9.0 \
+ gilrs-core-0.4.1 \
+ glam-0.21.3 \
+ glob-0.3.0 \
+ globset-0.4.9 \
+ glow-0.11.2 \
+ glyph_brush_layout-0.2.3 \
+ gpu-alloc-0.5.3 \
+ gpu-alloc-types-0.2.0 \
+ gpu-descriptor-0.2.3 \
+ gpu-descriptor-types-0.1.1 \
+ guillotiere-0.6.2 \
+ hash32-0.2.1 \
+ hash32-derive-0.1.1 \
+ hashbrown-0.12.3 \
+ heck-0.3.3 \
+ hermit-abi-0.1.19 \
+ hex-0.4.3 \
+ hexasphere-7.2.0 \
+ hexf-parse-0.2.1 \
+ ident_case-1.0.1 \
+ idna-0.2.3 \
+ image-0.23.14 \
+ image-0.24.3 \
+ indexmap-1.9.1 \
+ inotify-0.9.6 \
+ inotify-sys-0.1.5 \
+ inplace_it-0.3.4 \
+ instant-0.1.12 \
+ intl-memoizer-0.5.1 \
+ intl_pluralrules-7.0.1 \
+ io-kit-sys-0.2.0 \
+ itertools-0.10.3 \
+ itoa-1.0.3 \
+ iyes_loopless-0.7.1 \
+ jni-0.19.0 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.24 \
+ jpeg-decoder-0.1.22 \
+ js-sys-0.3.59 \
+ khronos-egl-4.1.0 \
+ kira-0.6.1 \
+ kqueue-1.0.6 \
+ kqueue-sys-1.0.3 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ leafwing-input-manager-0.5.2 \
+ leafwing_input_manager_macros-0.5.0 \
+ libc-0.2.132 \
+ libloading-0.7.3 \
+ libm-0.2.5 \
+ libudev-sys-0.1.4 \
+ lock_api-0.4.8 \
+ log-0.4.17 \
+ mach-0.3.2 \
+ malloc_buf-0.0.6 \
+ matchers-0.1.0 \
+ matches-0.1.9 \
+ matrixmultiply-0.3.2 \
+ memchr-2.5.0 \
+ memoffset-0.6.5 \
+ metal-0.24.0 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.3.7 \
+ miniz_oxide-0.4.4 \
+ miniz_oxide-0.5.3 \
+ mio-0.8.4 \
+ naga-0.9.0 \
+ nalgebra-0.31.1 \
+ nalgebra-macros-0.1.0 \
+ ndk-0.5.0 \
+ ndk-0.6.0 \
+ ndk-context-0.1.1 \
+ ndk-glue-0.5.2 \
+ ndk-glue-0.6.2 \
+ ndk-macro-0.3.0 \
+ ndk-sys-0.2.2 \
+ ndk-sys-0.3.0 \
+ nix-0.22.3 \
+ nix-0.23.1 \
+ nix-0.24.2 \
+ nohash-hasher-0.2.0 \
+ nom-7.1.1 \
+ notify-5.0.0-pre.15 \
+ num-complex-0.4.2 \
+ num-derive-0.3.3 \
+ num-integer-0.1.45 \
+ num-iter-0.1.43 \
+ num-rational-0.3.2 \
+ num-rational-0.4.1 \
+ num-traits-0.2.15 \
+ num_cpus-1.13.1 \
+ num_enum-0.5.7 \
+ num_enum_derive-0.5.7 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_exception-0.1.2 \
+ objc_id-0.1.1 \
+ oboe-0.4.6 \
+ oboe-sys-0.4.5 \
+ once_cell-1.13.1 \
+ optional-0.5.0 \
+ owned_ttf_parser-0.15.1 \
+ parking-2.0.0 \
+ parking_lot-0.11.2 \
+ parking_lot-0.12.1 \
+ parking_lot_core-0.8.5 \
+ parking_lot_core-0.9.3 \
+ parry2d-0.9.0 \
+ paste-1.0.8 \
+ peeking_take_while-0.1.2 \
+ percent-encoding-2.1.0 \
+ petgraph-0.6.2 \
+ petitset-0.2.1 \
+ pin-project-lite-0.2.9 \
+ pkg-config-0.3.25 \
+ png-0.16.8 \
+ png-0.17.5 \
+ pp-rs-0.2.1 \
+ ppv-lite86-0.2.16 \
+ pretty-type-name-1.0.0 \
+ proc-macro-crate-1.2.1 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.43 \
+ profiling-1.0.6 \
+ quote-1.0.21 \
+ radsort-0.1.0 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.3 \
+ range-alloc-0.1.2 \
+ rapier2d-0.14.0 \
+ raw-window-handle-0.4.3 \
+ rawpointer-0.2.1 \
+ rectangle-pack-0.4.2 \
+ redox_syscall-0.2.16 \
+ redox_users-0.4.3 \
+ regex-1.6.0 \
+ regex-automata-0.1.10 \
+ regex-syntax-0.6.27 \
+ renderdoc-sys-0.7.1 \
+ ringbuf-0.2.8 \
+ robust-0.2.3 \
+ ron-0.7.1 \
+ rustc-hash-1.1.0 \
+ rusty-xinput-1.2.0 \
+ ryu-1.0.11 \
+ safe_arch-0.6.0 \
+ same-file-1.0.6 \
+ scopeguard-1.1.0 \
+ self_cell-0.10.2 \
+ serde-1.0.144 \
+ serde_derive-1.0.144 \
+ serde_yaml-0.9.10 \
+ sha1_smol-1.0.0 \
+ sharded-slab-0.1.4 \
+ shlex-1.1.0 \
+ simba-0.7.2 \
+ slab-0.4.7 \
+ slotmap-1.0.6 \
+ smallvec-1.9.0 \
+ spade-2.0.0 \
+ spirv-0.2.0+1.5.4 \
+ stdweb-0.1.3 \
+ str-buf-1.0.6 \
+ strsim-0.8.0 \
+ strsim-0.10.0 \
+ structopt-0.3.26 \
+ structopt-derive-0.4.18 \
+ svg_fmt-0.4.1 \
+ symphonia-0.5.1 \
+ symphonia-bundle-mp3-0.5.1 \
+ symphonia-codec-vorbis-0.5.1 \
+ symphonia-core-0.5.1 \
+ symphonia-format-ogg-0.5.1 \
+ symphonia-metadata-0.5.1 \
+ symphonia-utils-xiph-0.5.1 \
+ syn-1.0.99 \
+ sys-locale-0.2.1 \
+ taffy-0.1.0 \
+ termcolor-1.1.3 \
+ textwrap-0.11.0 \
+ thiserror-1.0.32 \
+ thiserror-impl-1.0.32 \
+ thread_local-1.1.4 \
+ tiff-0.6.1 \
+ tinystr-0.3.4 \
+ tinyvec-1.6.0 \
+ tinyvec_macros-0.1.0 \
+ toml-0.5.9 \
+ tracing-0.1.36 \
+ tracing-attributes-0.1.22 \
+ tracing-core-0.1.29 \
+ tracing-log-0.1.3 \
+ tracing-subscriber-0.3.15 \
+ tracing-wasm-0.2.1 \
+ ttf-parser-0.15.2 \
+ type-map-0.4.0 \
+ typenum-1.15.0 \
+ unic-langid-0.9.0 \
+ unic-langid-impl-0.9.0 \
+ unicode-bidi-0.3.8 \
+ unicode-ident-1.0.3 \
+ unicode-normalization-0.1.21 \
+ unicode-segmentation-1.9.0 \
+ unicode-width-0.1.9 \
+ unicode-xid-0.2.3 \
+ unsafe-libyaml-0.2.2 \
+ url-2.2.2 \
+ uuid-1.1.2 \
+ valuable-0.1.0 \
+ vec_map-0.8.2 \
+ version_check-0.9.4 \
+ waker-fn-1.1.0 \
+ walkdir-2.3.2 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.82 \
+ wasm-bindgen-backend-0.2.82 \
+ wasm-bindgen-futures-0.4.32 \
+ wasm-bindgen-macro-0.2.82 \
+ wasm-bindgen-macro-support-0.2.82 \
+ wasm-bindgen-shared-0.2.82 \
+ web-sys-0.3.59 \
+ webbrowser-0.7.1 \
+ weezl-0.1.7 \
+ wgpu-0.13.1 \
+ wgpu-core-0.13.2 \
+ wgpu-hal-0.13.2 \
+ wgpu-types-0.13.2 \
+ wide-0.7.4 \
+ widestring-0.5.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-wsapoll-0.1.1 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.36.1 \
+ windows_aarch64_msvc-0.36.1 \
+ windows_i686_gnu-0.36.1 \
+ windows_i686_msvc-0.36.1 \
+ windows_x86_64_gnu-0.36.1 \
+ windows_x86_64_msvc-0.36.1 \
+ winit-0.26.1 \
+ x11-dl-2.20.0 \
+ x11rb-0.9.0 \
+ xi-unicode-0.3.0
+
+post-patch:
+# Search assets under PREFIX instead of current directory
+ @${REINPLACE_CMD} 's,assets",../${DATADIR_REL}/&,' \
+ ${WRKSRC}/cargo-crates/bevy_asset-*/src/lib.rs
+
+post-install:
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} "assets" ${STAGEDIR}${DATADIR})
+
+.include <bsd.port.mk>
diff --git a/games/punchy/distinfo b/games/punchy/distinfo
new file mode 100644
index 000000000000..c1822818668e
--- /dev/null
+++ b/games/punchy/distinfo
@@ -0,0 +1,819 @@
+TIMESTAMP = 1661809877
+SHA256 (rust/crates/ab_glyph-0.2.16.crate) = 846ffacb9d0c8b879ef9e565b59e18fb76d6a61013e5bd24ecc659864e6b1a1f
+SIZE (rust/crates/ab_glyph-0.2.16.crate) = 16156
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.5.crate) = a13739d7177fbd22bb0ed28badfff9f372f8bef46c863db4e1c6248f6b223b6e
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.5.crate) = 10380
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
+SIZE (rust/crates/ahash-0.7.6.crate) = 38030
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/alsa-0.6.0.crate) = 5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b
+SIZE (rust/crates/alsa-0.6.0.crate) = 68171
+SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
+SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
+SHA256 (rust/crates/android_log-sys-0.2.0.crate) = 85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e
+SIZE (rust/crates/android_log-sys-0.2.0.crate) = 6086
+SHA256 (rust/crates/android_logger-0.10.1.crate) = d9ed09b18365ed295d722d0b5ed59c01b79a826ff2d2a8f73d5ecca8e6fb2f66
+SIZE (rust/crates/android_logger-0.10.1.crate) = 11655
+SHA256 (rust/crates/android_system_properties-0.1.4.crate) = d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e
+SIZE (rust/crates/android_system_properties-0.1.4.crate) = 4637
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anyhow-1.0.62.crate) = 1485d4d2cc45e7b201ee3767015c96faa5904387c9d87c6efdd0fb511f12d305
+SIZE (rust/crates/anyhow-1.0.62.crate) = 43198
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/arboard-2.1.1.crate) = dc120354d1b5ec6d7aaf4876b602def75595937b5e15d356eb554ab5177e08bb
+SIZE (rust/crates/arboard-2.1.1.crate) = 38951
+SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
+SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/ash-0.37.0+1.3.209.crate) = 006ca68e0f2b03f22d6fa9f2860f85aed430d257fec20f8879b2145e7c7ae1a6
+SIZE (rust/crates/ash-0.37.0+1.3.209.crate) = 367508
+SHA256 (rust/crates/async-channel-1.7.1.crate) = e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28
+SIZE (rust/crates/async-channel-1.7.1.crate) = 12855
+SHA256 (rust/crates/async-executor-1.4.1.crate) = 871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965
+SIZE (rust/crates/async-executor-1.4.1.crate) = 15490
+SHA256 (rust/crates/async-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524
+SIZE (rust/crates/async-task-4.3.0.crate) = 29544
+SHA256 (rust/crates/atomic-arena-0.1.1.crate) = 5450eca8ce5abcfd5520727e975ebab30ccca96030550406b0ca718b224ead10
+SIZE (rust/crates/atomic-arena-0.1.1.crate) = 12102
+SHA256 (rust/crates/atomic_refcell-0.1.8.crate) = 73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d
+SIZE (rust/crates/atomic_refcell-0.1.8.crate) = 5887
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
+SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/bevy-0.8.1.crate) = fea147ef1ebb92d41294cfad804c40de151b174c711ce6e0a4a40eba23eae1a4
+SIZE (rust/crates/bevy-0.8.1.crate) = 233016
+SHA256 (rust/crates/bevy-inspector-egui-0.12.1.crate) = f0c53ed1cad011e33ea145d2c1f649a966e7457453f3768ddff39bc5064bd525
+SIZE (rust/crates/bevy-inspector-egui-0.12.1.crate) = 310203
+SHA256 (rust/crates/bevy-inspector-egui-derive-0.12.0.crate) = 48ef6260a46924d40781bcb9da157c110d5166bbd573795e4a16f2505913d0d0
+SIZE (rust/crates/bevy-inspector-egui-derive-0.12.0.crate) = 5756
+SHA256 (rust/crates/bevy-inspector-egui-rapier-0.5.0.crate) = bef372e6960033ec7a04b259c9a08b6a9fb5e3f6b4698091dc58aad4a4d6bc5d
+SIZE (rust/crates/bevy-inspector-egui-rapier-0.5.0.crate) = 25686
+SHA256 (rust/crates/bevy-parallax-0.2.0.crate) = 848290b802a0315343b65eba37dc258194689b5df40fbd808aa2dec75bf812a3
+SIZE (rust/crates/bevy-parallax-0.2.0.crate) = 20453
+SHA256 (rust/crates/bevy_app-0.8.1.crate) = 9e4ae0a6ed2adf3b153511b4645241660a93f747c05ecd1e5a909dafc803cad4
+SIZE (rust/crates/bevy_app-0.8.1.crate) = 16243
+SHA256 (rust/crates/bevy_asset-0.8.1.crate) = 2ec773c861a7e9d9978771f59f385500ec6da3a1ab5487705cddb054393d3d19
+SIZE (rust/crates/bevy_asset-0.8.1.crate) = 30778
+SHA256 (rust/crates/bevy_core-0.8.1.crate) = c53172003d5cde7780870b5403c66c8ede3581faf3e510e916d8b4baa5b538d2
+SIZE (rust/crates/bevy_core-0.8.1.crate) = 7885
+SHA256 (rust/crates/bevy_core_pipeline-0.8.1.crate) = 5e60efd10d593f6d122f2687f74c09ad55835a8f999c35bed6380ddd8e6ff7f2
+SIZE (rust/crates/bevy_core_pipeline-0.8.1.crate) = 10929
+SHA256 (rust/crates/bevy_derive-0.8.1.crate) = 0e6345431bbe6d7b6c165cd860ecd0b35da929779571259c5df970ac256d45f9
+SIZE (rust/crates/bevy_derive-0.8.1.crate) = 7133
+SHA256 (rust/crates/bevy_diagnostic-0.8.1.crate) = 58ac9f4c2815f412be4b6e21e4b299cdafa710f651d064f6d40b2a8377a0d17c
+SIZE (rust/crates/bevy_diagnostic-0.8.1.crate) = 8466
+SHA256 (rust/crates/bevy_ecs-0.8.1.crate) = c174066a24ed8a14d15ea58b0aea1c1f5c763f4bb36ebdc2b1dc78026007d0f5
+SIZE (rust/crates/bevy_ecs-0.8.1.crate) = 186254
+SHA256 (rust/crates/bevy_ecs_macros-0.8.1.crate) = cc50c39e49e8febccc74e8e731680adb0cb4aef1f53275740cbaa95c6da71f4f
+SIZE (rust/crates/bevy_ecs_macros-0.8.1.crate) = 13035
+SHA256 (rust/crates/bevy_egui-0.15.1.crate) = acbf44ff770566dca66b805a6829df783f64700bd01d35aec1034dff31b531a4
+SIZE (rust/crates/bevy_egui-0.15.1.crate) = 106466
+SHA256 (rust/crates/bevy_encase_derive-0.8.1.crate) = 68bc194009c5e9b97da64a08142dd183c264885d99c985cf849868103018adf1
+SIZE (rust/crates/bevy_encase_derive-0.8.1.crate) = 5105
+SHA256 (rust/crates/bevy_fluent-0.4.0.crate) = 97073140587e1d731a583695c64b3a4410ba5edf9b3f79aae56ab63d0aab0384
+SIZE (rust/crates/bevy_fluent-0.4.0.crate) = 237329
+SHA256 (rust/crates/bevy_gilrs-0.8.1.crate) = cb15a3427d9707be92b457e5d66900b02d853b475c21dd8662bdda387ba9f24e
+SIZE (rust/crates/bevy_gilrs-0.8.1.crate) = 6233
+SHA256 (rust/crates/bevy_hierarchy-0.8.1.crate) = 5eb1ec76099ea5a716de08ea42ff41f036ebe2502df1d569168b58f16458a85e
+SIZE (rust/crates/bevy_hierarchy-0.8.1.crate) = 11621
+SHA256 (rust/crates/bevy_input-0.8.1.crate) = 1821c4b760ba6ddb4fe61806e9cc33f40b09a884557aca4553a29b8c7d73c6b4
+SIZE (rust/crates/bevy_input-0.8.1.crate) = 17862
+SHA256 (rust/crates/bevy_internal-0.8.1.crate) = ee63ad1e3f95a26ff2c227fadb1534a7bfe3a098e0e45c347f2f2575a573d9bc
+SIZE (rust/crates/bevy_internal-0.8.1.crate) = 8603
+SHA256 (rust/crates/bevy_kira_audio-0.11.0.crate) = d7d902ab6a15bd45af04d47b208a24f95205d8d2fd1fa15dd4e86a570fad813b
+SIZE (rust/crates/bevy_kira_audio-0.11.0.crate) = 388993
+SHA256 (rust/crates/bevy_log-0.8.1.crate) = 092daf498887814a064331dfcd1cf487a5ddab01fd38629b84a35b8b664462a1
+SIZE (rust/crates/bevy_log-0.8.1.crate) = 8137
+SHA256 (rust/crates/bevy_macro_utils-0.8.1.crate) = 43fb5137e5198302d7c6c33d1e454cf48a586e7c6fd12f4860f12863951e16b9
+SIZE (rust/crates/bevy_macro_utils-0.8.1.crate) = 7875
+SHA256 (rust/crates/bevy_math-0.8.1.crate) = 531f2b90c7e861a96f418b3d560131b3354c5e67a67eba3953a45a56ea0114d2
+SIZE (rust/crates/bevy_math-0.8.1.crate) = 5021
+SHA256 (rust/crates/bevy_mikktspace-0.8.1.crate) = 941e7d3d4e1dbb735f040e4cdc1558be1d3c38d43f1d9fdbb039c39a7849a00b
+SIZE (rust/crates/bevy_mikktspace-0.8.1.crate) = 20846
+SHA256 (rust/crates/bevy_mod_debugdump-0.5.0.crate) = 8f22cfad8fab6ca053d81c1c8795e325fe2174fa47f7455f7be7a959ef9bbaf3
+SIZE (rust/crates/bevy_mod_debugdump-0.5.0.crate) = 28433
+SHA256 (rust/crates/bevy_pbr-0.8.1.crate) = 176073021a4caeb8b448f24ce790fb57fde74b114f345064a8b102d2f7bed905
+SIZE (rust/crates/bevy_pbr-0.8.1.crate) = 69085
+SHA256 (rust/crates/bevy_ptr-0.8.1.crate) = 9960c19e582b43cebe1894b6679520a4f50802d1cc5b6fa432f8d685ed232f09
+SIZE (rust/crates/bevy_ptr-0.8.1.crate) = 7544
+SHA256 (rust/crates/bevy_rapier2d-0.16.2.crate) = e94ea9324a836efedf4b3673a3c5e2011490fa440478d244fe6b1783557ab4fd
+SIZE (rust/crates/bevy_rapier2d-0.16.2.crate) = 61282
+SHA256 (rust/crates/bevy_reflect-0.8.1.crate) = 3fc689dd7a7df3b3768884a4754711d406aa302ea48da483c03b52715fa95045
+SIZE (rust/crates/bevy_reflect-0.8.1.crate) = 44402
+SHA256 (rust/crates/bevy_reflect_derive-0.8.1.crate) = 8c36fa5100832c787c10558d31632ddc454c221e8dfacbbef836938f59614754
+SIZE (rust/crates/bevy_reflect_derive-0.8.1.crate) = 16850
+SHA256 (rust/crates/bevy_render-0.8.1.crate) = 600bcef85c7efac6e38ed725707f0e5b7c59b510430034ba2f743f472493f845
+SIZE (rust/crates/bevy_render-0.8.1.crate) = 124928
+SHA256 (rust/crates/bevy_render_macros-0.8.1.crate) = 1be90adc9e5d5808833e363670818da5fe68ccafd7ca983a457f90957d2a430b
+SIZE (rust/crates/bevy_render_macros-0.8.1.crate) = 11173
+SHA256 (rust/crates/bevy_scene-0.8.1.crate) = a045d575d2c8f776d8ea965363c81660243fefbfc3712ead938b00dfd6797216
+SIZE (rust/crates/bevy_scene-0.8.1.crate) = 11858
+SHA256 (rust/crates/bevy_sprite-0.8.1.crate) = 69c419f3db09d7ac1f4d45e0874d349d5d6f47f48bc10d55cd0da36413e2331e
+SIZE (rust/crates/bevy_sprite-0.8.1.crate) = 27613
+SHA256 (rust/crates/bevy_tasks-0.8.1.crate) = 719b753acb3d5b9dbfd77038560fe1893c17d4ee0a4242c2ee70da9d59430537
+SIZE (rust/crates/bevy_tasks-0.8.1.crate) = 19552
+SHA256 (rust/crates/bevy_text-0.8.1.crate) = c265b7515faf55a3b92fd6ce0ab65dd246f247e11d737d6f5cdaf49c2be42c63
+SIZE (rust/crates/bevy_text-0.8.1.crate) = 13919
+SHA256 (rust/crates/bevy_time-0.8.1.crate) = 22830665b8476292b861216383fd79922aef2b540f9fd09d49144e3e5e94550e
+SIZE (rust/crates/bevy_time-0.8.1.crate) = 12602
+SHA256 (rust/crates/bevy_transform-0.8.1.crate) = a4bb8760f03e9667e7499a5ceec1f7630fc3e45702781ac0df56cb969e8ae668
+SIZE (rust/crates/bevy_transform-0.8.1.crate) = 10929
+SHA256 (rust/crates/bevy_ui-0.8.1.crate) = 062ce086de1a4a470e5df48cb5c16a1dc97ab610e635cafabdef26c4a1ef5756
+SIZE (rust/crates/bevy_ui-0.8.1.crate) = 29096
+SHA256 (rust/crates/bevy_utils-0.8.1.crate) = f6e9aa1866c1cf7ee000f281ce9e90d02d701f5c7380a107252017e58e2f5246
+SIZE (rust/crates/bevy_utils-0.8.1.crate) = 10218
+SHA256 (rust/crates/bevy_window-0.8.1.crate) = 707dbbebfac72b1e63e874e7a11a345feab8c440355c0bd71e6dff26709fba9a
+SIZE (rust/crates/bevy_window-0.8.1.crate) = 16649
+SHA256 (rust/crates/bevy_winit-0.8.1.crate) = 98b15fee4b75472e3441b0c7221467303e4ce59b342a94a328e447e7cdb5a43c
+SIZE (rust/crates/bevy_winit-0.8.1.crate) = 18086
+SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
+SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
+SIZE (rust/crates/bstr-0.2.17.crate) = 330350
+SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
+SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
+SHA256 (rust/crates/bytemuck-1.12.1.crate) = 2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da
+SIZE (rust/crates/bytemuck-1.12.1.crate) = 38293
+SHA256 (rust/crates/bytemuck_derive-1.2.1.crate) = 1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9
+SIZE (rust/crates/bytemuck_derive-1.2.1.crate) = 13615
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
+SIZE (rust/crates/bytes-1.2.1.crate) = 54857
+SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
+SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
+SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
+SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+SHA256 (rust/crates/clang-sys-1.3.3.crate) = 5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b
+SIZE (rust/crates/clang-sys-1.3.3.crate) = 37943
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clipboard-win-4.4.2.crate) = c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219
+SIZE (rust/crates/clipboard-win-4.4.2.crate) = 12678
+SHA256 (rust/crates/cocoa-0.24.0.crate) = 6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832
+SIZE (rust/crates/cocoa-0.24.0.crate) = 39235
+SHA256 (rust/crates/cocoa-foundation-0.1.0.crate) = 7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318
+SIZE (rust/crates/cocoa-foundation-0.1.0.crate) = 10645
+SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
+SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
+SIZE (rust/crates/combine-4.6.6.crate) = 132428
+SHA256 (rust/crates/concurrent-queue-1.2.4.crate) = af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c
+SIZE (rust/crates/concurrent-queue-1.2.4.crate) = 15375
+SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
+SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
+SHA256 (rust/crates/const_panic-0.2.4.crate) = 9c0358e41e90e443c69b2b2811f6ec9892c228b93620634cf4344fe89967fa9f
+SIZE (rust/crates/const_panic-0.2.4.crate) = 43790
+SHA256 (rust/crates/copyless-0.1.5.crate) = a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536
+SIZE (rust/crates/copyless-0.1.5.crate) = 8264
+SHA256 (rust/crates/core-foundation-0.7.0.crate) = 57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171
+SIZE (rust/crates/core-foundation-0.7.0.crate) = 25384
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.7.0.crate) = b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac
+SIZE (rust/crates/core-foundation-sys-0.7.0.crate) = 17033
+SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
+SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/core-graphics-0.19.2.crate) = b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923
+SIZE (rust/crates/core-graphics-0.19.2.crate) = 28995
+SHA256 (rust/crates/core-graphics-0.22.3.crate) = 2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb
+SIZE (rust/crates/core-graphics-0.22.3.crate) = 29514
+SHA256 (rust/crates/core-graphics-types-0.1.1.crate) = 3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b
+SIZE (rust/crates/core-graphics-types-0.1.1.crate) = 2530
+SHA256 (rust/crates/core-video-sys-0.1.4.crate) = 34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828
+SIZE (rust/crates/core-video-sys-0.1.4.crate) = 10568
+SHA256 (rust/crates/coreaudio-rs-0.10.0.crate) = 11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88
+SIZE (rust/crates/coreaudio-rs-0.10.0.crate) = 34487
+SHA256 (rust/crates/coreaudio-sys-0.2.10.crate) = 3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6
+SIZE (rust/crates/coreaudio-sys-0.2.10.crate) = 5434
+SHA256 (rust/crates/cpal-0.13.5.crate) = 74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116
+SIZE (rust/crates/cpal-0.13.5.crate) = 93790
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crossbeam-0.8.2.crate) = 2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c
+SIZE (rust/crates/crossbeam-0.8.2.crate) = 10502
+SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
+SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
+SHA256 (rust/crates/crossbeam-epoch-0.9.10.crate) = 045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1
+SIZE (rust/crates/crossbeam-epoch-0.9.10.crate) = 46918
+SHA256 (rust/crates/crossbeam-queue-0.3.6.crate) = 1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7
+SIZE (rust/crates/crossbeam-queue-0.3.6.crate) = 16372
+SHA256 (rust/crates/crossbeam-utils-0.8.11.crate) = 51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc
+SIZE (rust/crates/crossbeam-utils-0.8.11.crate) = 40887
+SHA256 (rust/crates/cstr_core-0.2.6.crate) = dd98742e4fdca832d40cab219dc2e3048de17d873248f83f17df47c1bea70956
+SIZE (rust/crates/cstr_core-0.2.6.crate) = 17549
+SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
+SIZE (rust/crates/cty-0.2.2.crate) = 7230
+SHA256 (rust/crates/d3d12-0.5.0.crate) = 827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759
+SIZE (rust/crates/d3d12-0.5.0.crate) = 17059
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/deflate-0.8.6.crate) = 73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174
+SIZE (rust/crates/deflate-0.8.6.crate) = 62365
+SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
+SIZE (rust/crates/deflate-1.0.0.crate) = 62722
+SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
+SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
+SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
+SIZE (rust/crates/directories-4.0.1.crate) = 16040
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
+SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
+SHA256 (rust/crates/egui-0.18.1.crate) = eb095a8b9feb9b7ff8f00b6776dffcef059538a3f4a91238e03c900e9c9ad9a2
+SIZE (rust/crates/egui-0.18.1.crate) = 207946
+SHA256 (rust/crates/egui_extras-0.18.0.crate) = 877bfcce06463cdbcfd7f4efd57608b1384d6d9ae03b33e503fbba1d1a899a52
+SIZE (rust/crates/egui_extras-0.18.0.crate) = 15640
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
+SHA256 (rust/crates/emath-0.18.0.crate) = c223f58c7e38abe1770f367b969f1b3fbd4704b67666bcb65dbb1adb0980ba72
+SIZE (rust/crates/emath-0.18.0.crate) = 15354
+SHA256 (rust/crates/encase-0.3.0.crate) = 0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9
+SIZE (rust/crates/encase-0.3.0.crate) = 31238
+SHA256 (rust/crates/encase_derive-0.3.0.crate) = f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22
+SIZE (rust/crates/encase_derive-0.3.0.crate) = 889
+SHA256 (rust/crates/encase_derive_impl-0.3.0.crate) = 0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf
+SIZE (rust/crates/encase_derive_impl-0.3.0.crate) = 5558
+SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
+SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
+SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
+SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
+SHA256 (rust/crates/epaint-0.18.1.crate) = 0c29567088888e8ac3e8f61bbb2ddc820207ebb8d69eefde5bcefa06d65e4e89
+SIZE (rust/crates/epaint-0.18.1.crate) = 845636
+SHA256 (rust/crates/erased-serde-0.3.23.crate) = 54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11
+SIZE (rust/crates/erased-serde-0.3.23.crate) = 25099
+SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
+SIZE (rust/crates/error-code-2.3.1.crate) = 5324
+SHA256 (rust/crates/euclid-0.22.7.crate) = b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade
+SIZE (rust/crates/euclid-0.22.7.crate) = 75976
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/filetime-0.2.17.crate) = e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c
+SIZE (rust/crates/filetime-0.2.17.crate) = 14484
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/fluent-0.16.0.crate) = 61f69378194459db76abd2ce3952b790db103ceb003008d3d50d97c41ff847a7
+SIZE (rust/crates/fluent-0.16.0.crate) = 8321
+SHA256 (rust/crates/fluent-bundle-0.15.2.crate) = e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd
+SIZE (rust/crates/fluent-bundle-0.15.2.crate) = 32239
+SHA256 (rust/crates/fluent-langneg-0.13.0.crate) = 2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94
+SIZE (rust/crates/fluent-langneg-0.13.0.crate) = 11723
+SHA256 (rust/crates/fluent-syntax-0.11.0.crate) = c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78
+SIZE (rust/crates/fluent-syntax-0.11.0.crate) = 28524
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf
+SIZE (rust/crates/futures-core-0.3.24.crate) = 14618
+SHA256 (rust/crates/futures-io-0.3.24.crate) = bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68
+SIZE (rust/crates/futures-io-0.3.24.crate) = 8910
+SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
+SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
+SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/gethostname-0.2.3.crate) = c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e
+SIZE (rust/crates/gethostname-0.2.3.crate) = 8174
+SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
+SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/gilrs-0.9.0.crate) = 1d6ba7c37bf8ea7ba0c3e3795dfa1a7771b1e47c4bb417c4d27c7b338d79685f
+SIZE (rust/crates/gilrs-0.9.0.crate) = 98420
+SHA256 (rust/crates/gilrs-core-0.4.1.crate) = 96a8d94a7fc5afd27e894e08a4cfe5a49237f85bcc7140e90721bad3399c7d02
+SIZE (rust/crates/gilrs-core-0.4.1.crate) = 33252
+SHA256 (rust/crates/glam-0.21.3.crate) = 518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815
+SIZE (rust/crates/glam-0.21.3.crate) = 254957
+SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.crate) = 18724
+SHA256 (rust/crates/globset-0.4.9.crate) = 0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a
+SIZE (rust/crates/globset-0.4.9.crate) = 22929
+SHA256 (rust/crates/glow-0.11.2.crate) = d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919
+SIZE (rust/crates/glow-0.11.2.crate) = 142135
+SHA256 (rust/crates/glyph_brush_layout-0.2.3.crate) = cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38
+SIZE (rust/crates/glyph_brush_layout-0.2.3.crate) = 18500
+SHA256 (rust/crates/gpu-alloc-0.5.3.crate) = 7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d
+SIZE (rust/crates/gpu-alloc-0.5.3.crate) = 17475
+SHA256 (rust/crates/gpu-alloc-types-0.2.0.crate) = 54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5
+SIZE (rust/crates/gpu-alloc-types-0.2.0.crate) = 3073
+SHA256 (rust/crates/gpu-descriptor-0.2.3.crate) = 0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a
+SIZE (rust/crates/gpu-descriptor-0.2.3.crate) = 5855
+SHA256 (rust/crates/gpu-descriptor-types-0.1.1.crate) = 363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126
+SIZE (rust/crates/gpu-descriptor-types-0.1.1.crate) = 1956
+SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
+SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
+SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
+SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/hash32-derive-0.1.1.crate) = 59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff
+SIZE (rust/crates/hash32-derive-0.1.1.crate) = 1729
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.crate) = 10260
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hexasphere-7.2.0.crate) = 9652f2ed7ee9c6374a061039f60fc6e25d7adac7fa10f83365669af3b24b0bf0
+SIZE (rust/crates/hexasphere-7.2.0.crate) = 20860
+SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
+SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/image-0.23.14.crate) = 24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1
+SIZE (rust/crates/image-0.23.14.crate) = 226804
+SHA256 (rust/crates/image-0.24.3.crate) = 7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964
+SIZE (rust/crates/image-0.24.3.crate) = 265521
+SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
+SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
+SIZE (rust/crates/inotify-0.9.6.crate) = 22971
+SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
+SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
+SHA256 (rust/crates/inplace_it-0.3.4.crate) = 67f0347836f3f6362c1e7efdadde2b1c4b4556d211310b70631bae7eb692070b
+SIZE (rust/crates/inplace_it-0.3.4.crate) = 13025
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/intl-memoizer-0.5.1.crate) = c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f
+SIZE (rust/crates/intl-memoizer-0.5.1.crate) = 8292
+SHA256 (rust/crates/intl_pluralrules-7.0.1.crate) = b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf
+SIZE (rust/crates/intl_pluralrules-7.0.1.crate) = 9263
+SHA256 (rust/crates/io-kit-sys-0.2.0.crate) = 7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919
+SIZE (rust/crates/io-kit-sys-0.2.0.crate) = 38789
+SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
+SIZE (rust/crates/itertools-0.10.3.crate) = 118661
+SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754
+SIZE (rust/crates/itoa-1.0.3.crate) = 10481
+SHA256 (rust/crates/iyes_loopless-0.7.1.crate) = fec251a82c60be9e282aec12056fa153666d5730b21d124655d7c22114d342c8
+SIZE (rust/crates/iyes_loopless-0.7.1.crate) = 43329
+SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
+SIZE (rust/crates/jni-0.19.0.crate) = 65890
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa
+SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
+SHA256 (rust/crates/jpeg-decoder-0.1.22.crate) = 229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2
+SIZE (rust/crates/jpeg-decoder-0.1.22.crate) = 228366
+SHA256 (rust/crates/js-sys-0.3.59.crate) = 258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2
+SIZE (rust/crates/js-sys-0.3.59.crate) = 78849
+SHA256 (rust/crates/khronos-egl-4.1.0.crate) = 8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3
+SIZE (rust/crates/khronos-egl-4.1.0.crate) = 27810
+SHA256 (rust/crates/kira-0.6.1.crate) = 556d90f602ffc4996630769a645035b041786d1b927a17cfbc6a9c3000e62de9
+SIZE (rust/crates/kira-0.6.1.crate) = 49956
+SHA256 (rust/crates/kqueue-1.0.6.crate) = 4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e
+SIZE (rust/crates/kqueue-1.0.6.crate) = 12740
+SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587
+SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/leafwing-input-manager-0.5.2.crate) = dc0e2dd6c5d8c0bc64951036855bb3fb8f4ed88442cb6c02ed490b29cae5c186
+SIZE (rust/crates/leafwing-input-manager-0.5.2.crate) = 86954
+SHA256 (rust/crates/leafwing_input_manager_macros-0.5.0.crate) = d38676bbe26f336c5554150be0050a7033c72e882f8df4be5a2b3b1e6b2929cd
+SIZE (rust/crates/leafwing_input_manager_macros-0.5.0.crate) = 2470
+SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
+SIZE (rust/crates/libc-0.2.132.crate) = 595317
+SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
+SIZE (rust/crates/libloading-0.7.3.crate) = 27378
+SHA256 (rust/crates/libm-0.2.5.crate) = 292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565
+SIZE (rust/crates/libm-0.2.5.crate) = 113322
+SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
+SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
+SHA256 (rust/crates/lock_api-0.4.8.crate) = 9f80bf5aacaf25cbfc8210d1cfb718f2bf3b11c4c54e5afe36c236853a8ec390
+SIZE (rust/crates/lock_api-0.4.8.crate) = 25677
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa
+SIZE (rust/crates/mach-0.3.2.crate) = 19611
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
+SIZE (rust/crates/matches-0.1.9.crate) = 2246
+SHA256 (rust/crates/matrixmultiply-0.3.2.crate) = add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84
+SIZE (rust/crates/matrixmultiply-0.3.2.crate) = 49247
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/metal-0.24.0.crate) = de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060
+SIZE (rust/crates/metal-0.24.0.crate) = 684270
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.3.7.crate) = 791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435
+SIZE (rust/crates/miniz_oxide-0.3.7.crate) = 44996
+SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
+SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
+SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
+SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452
+SHA256 (rust/crates/mio-0.8.4.crate) = 57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf
+SIZE (rust/crates/mio-0.8.4.crate) = 93013
+SHA256 (rust/crates/naga-0.9.0.crate) = 5f50357e1167a3ab92d6b3c7f4bf5f7fd13fde3f4b28bf0d5ea07b5100fdb6c0
+SIZE (rust/crates/naga-0.9.0.crate) = 439699
+SHA256 (rust/crates/nalgebra-0.31.1.crate) = e9e0a04ce089f9401aac565c740ed30c46291260f27d4911fdbaa6ca65fa3044
+SIZE (rust/crates/nalgebra-0.31.1.crate) = 359265
+SHA256 (rust/crates/nalgebra-macros-0.1.0.crate) = 01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218
+SIZE (rust/crates/nalgebra-macros-0.1.0.crate) = 5758
+SHA256 (rust/crates/ndk-0.5.0.crate) = 96d868f654c72e75f8687572699cdabe755f03effbb62542768e995d5b8d699d
+SIZE (rust/crates/ndk-0.5.0.crate) = 39766
+SHA256 (rust/crates/ndk-0.6.0.crate) = 2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4
+SIZE (rust/crates/ndk-0.6.0.crate) = 39828
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
+SHA256 (rust/crates/ndk-glue-0.5.2.crate) = c71bee8ea72d685477e28bd004cfe1bf99c754d688cd78cad139eae4089484d4
+SIZE (rust/crates/ndk-glue-0.5.2.crate) = 5310
+SHA256 (rust/crates/ndk-glue-0.6.2.crate) = 0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f
+SIZE (rust/crates/ndk-glue-0.6.2.crate) = 5227
+SHA256 (rust/crates/ndk-macro-0.3.0.crate) = 0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c
+SIZE (rust/crates/ndk-macro-0.3.0.crate) = 4884
+SHA256 (rust/crates/ndk-sys-0.2.2.crate) = e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121
+SIZE (rust/crates/ndk-sys-0.2.2.crate) = 279365
+SHA256 (rust/crates/ndk-sys-0.3.0.crate) = 6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97
+SIZE (rust/crates/ndk-sys-0.3.0.crate) = 282815
+SHA256 (rust/crates/nix-0.22.3.crate) = e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf
+SIZE (rust/crates/nix-0.22.3.crate) = 230252
+SHA256 (rust/crates/nix-0.23.1.crate) = 9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6
+SIZE (rust/crates/nix-0.23.1.crate) = 240531
+SHA256 (rust/crates/nix-0.24.2.crate) = 195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc
+SIZE (rust/crates/nix-0.24.2.crate) = 264176
+SHA256 (rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451
+SIZE (rust/crates/nohash-hasher-0.2.0.crate) = 8051
+SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
+SIZE (rust/crates/nom-7.1.1.crate) = 115818
+SHA256 (rust/crates/notify-5.0.0-pre.15.crate) = 553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7
+SIZE (rust/crates/notify-5.0.0-pre.15.crate) = 57624
+SHA256 (rust/crates/num-complex-0.4.2.crate) = 7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19
+SIZE (rust/crates/num-complex-0.4.2.crate) = 29341
+SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
+SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-iter-0.1.43.crate) = 7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252
+SIZE (rust/crates/num-iter-0.1.43.crate) = 10655
+SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07
+SIZE (rust/crates/num-rational-0.3.2.crate) = 26359
+SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
+SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
+SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
+SHA256 (rust/crates/num_enum-0.5.7.crate) = cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9
+SIZE (rust/crates/num_enum-0.5.7.crate) = 15199
+SHA256 (rust/crates/num_enum_derive-0.5.7.crate) = 3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce
+SIZE (rust/crates/num_enum_derive-0.5.7.crate) = 12225
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_exception-0.1.2.crate) = ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4
+SIZE (rust/crates/objc_exception-0.1.2.crate) = 2251
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/oboe-0.4.6.crate) = 27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1
+SIZE (rust/crates/oboe-0.4.6.crate) = 24067
+SHA256 (rust/crates/oboe-sys-0.4.5.crate) = 3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd
+SIZE (rust/crates/oboe-sys-0.4.5.crate) = 140656
+SHA256 (rust/crates/once_cell-1.13.1.crate) = 074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e
+SIZE (rust/crates/once_cell-1.13.1.crate) = 31335
+SHA256 (rust/crates/optional-0.5.0.crate) = 978aa494585d3ca4ad74929863093e87cac9790d81fe7aba2b3dc2890643a0fc
+SIZE (rust/crates/optional-0.5.0.crate) = 18863
+SHA256 (rust/crates/owned_ttf_parser-0.15.1.crate) = 07ef1a404ae479dd6906f4fa2c88b3c94028f1284beb42a47c183a7c27ee9a3e
+SIZE (rust/crates/owned_ttf_parser-0.15.1.crate) = 23301
+SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72
+SIZE (rust/crates/parking-2.0.0.crate) = 9714
+SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
+SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
+SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
+SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
+SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
+SHA256 (rust/crates/parry2d-0.9.0.crate) = 2841cebc29aaf7c69058b242742853d9b106c5245ed946090a75d941d23a6f5e
+SIZE (rust/crates/parry2d-0.9.0.crate) = 237649
+SHA256 (rust/crates/paste-1.0.8.crate) = 9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22
+SIZE (rust/crates/paste-1.0.8.crate) = 17649
+SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
+SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
+SHA256 (rust/crates/petgraph-0.6.2.crate) = e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143
+SIZE (rust/crates/petgraph-0.6.2.crate) = 182513
+SHA256 (rust/crates/petitset-0.2.1.crate) = 6b1a50d821a2526af6d5756c23c68e453532a986e361a3e12c9cc7fe61d862ac
+SIZE (rust/crates/petitset-0.2.1.crate) = 17807
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/pkg-config-0.3.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae
+SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838
+SHA256 (rust/crates/png-0.16.8.crate) = 3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6
+SIZE (rust/crates/png-0.16.8.crate) = 52598
+SHA256 (rust/crates/png-0.17.5.crate) = dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba
+SIZE (rust/crates/png-0.17.5.crate) = 80450
+SHA256 (rust/crates/pp-rs-0.2.1.crate) = bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee
+SIZE (rust/crates/pp-rs-0.2.1.crate) = 25905
+SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
+SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
+SHA256 (rust/crates/pretty-type-name-1.0.0.crate) = a8815d101cfb4cb491154896bdab292a395a7ac9ab185a9941a2f5be0135900d
+SIZE (rust/crates/pretty-type-name-1.0.0.crate) = 2946
+SHA256 (rust/crates/proc-macro-crate-1.2.1.crate) = eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9
+SIZE (rust/crates/proc-macro-crate-1.2.1.crate) = 9161
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
+SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
+SHA256 (rust/crates/profiling-1.0.6.crate) = 2f61dcf0b917cd75d4521d7343d1ffff3d1583054133c9b5cbea3375c703c40d
+SIZE (rust/crates/profiling-1.0.6.crate) = 1689290
+SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
+SIZE (rust/crates/quote-1.0.21.crate) = 28030
+SHA256 (rust/crates/radsort-0.1.0.crate) = 17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b
+SIZE (rust/crates/radsort-0.1.0.crate) = 17098
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
+SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
+SHA256 (rust/crates/range-alloc-0.1.2.crate) = 63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6
+SIZE (rust/crates/range-alloc-0.1.2.crate) = 3428
+SHA256 (rust/crates/rapier2d-0.14.0.crate) = 84d7e798266018ec9194a6ca931ae6520c0bf5f7dbdbcb5f1d8bb0d9c075ea24
+SIZE (rust/crates/rapier2d-0.14.0.crate) = 187620
+SHA256 (rust/crates/raw-window-handle-0.4.3.crate) = b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41
+SIZE (rust/crates/raw-window-handle-0.4.3.crate) = 10636
+SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
+SHA256 (rust/crates/rectangle-pack-0.4.2.crate) = a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb
+SIZE (rust/crates/rectangle-pack-0.4.2.crate) = 23196
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
+SIZE (rust/crates/regex-1.6.0.crate) = 239329
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
+SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+SHA256 (rust/crates/renderdoc-sys-0.7.1.crate) = f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157
+SIZE (rust/crates/renderdoc-sys-0.7.1.crate) = 4592
+SHA256 (rust/crates/ringbuf-0.2.8.crate) = f65af18d50f789e74aaf23bbb3f65dcd22a3cb6e029b5bced149f6bd57c5c2a2
+SIZE (rust/crates/ringbuf-0.2.8.crate) = 19502
+SHA256 (rust/crates/robust-0.2.3.crate) = e5864e7ef1a6b7bcf1d6ca3f655e65e724ed3b52546a0d0a663c991522f552ea
+SIZE (rust/crates/robust-0.2.3.crate) = 16034
+SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
+SIZE (rust/crates/ron-0.7.1.crate) = 53572
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rusty-xinput-1.2.0.crate) = d2aa654bc32eb9ca14cce1a084abc9dfe43949a4547c35269a094c39272db3bb
+SIZE (rust/crates/rusty-xinput-1.2.0.crate) = 11998
+SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09
+SIZE (rust/crates/ryu-1.0.11.crate) = 47007
+SHA256 (rust/crates/safe_arch-0.6.0.crate) = 794821e4ccb0d9f979512f9c1973480123f9bd62a90d74ab0f9426fcf8f4a529
+SIZE (rust/crates/safe_arch-0.6.0.crate) = 72016
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/self_cell-0.10.2.crate) = 1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af
+SIZE (rust/crates/self_cell-0.10.2.crate) = 14732
+SHA256 (rust/crates/serde-1.0.144.crate) = 0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860
+SIZE (rust/crates/serde-1.0.144.crate) = 76387
+SHA256 (rust/crates/serde_derive-1.0.144.crate) = 94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00
+SIZE (rust/crates/serde_derive-1.0.144.crate) = 54867
+SHA256 (rust/crates/serde_yaml-0.9.10.crate) = 7a09f551ccc8210268ef848f0bab37b306e87b85b2e017b899e7fb815f5aed62
+SIZE (rust/crates/serde_yaml-0.9.10.crate) = 62991
+SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
+SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
+SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
+SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
+SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
+SIZE (rust/crates/shlex-1.1.0.crate) = 5199
+SHA256 (rust/crates/simba-0.7.2.crate) = c48e45e5961033db030b56ad67aef22e9c908c493a6e8348c0a0f6b93433cd77
+SIZE (rust/crates/simba-0.7.2.crate) = 50905
+SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
+SIZE (rust/crates/slab-0.4.7.crate) = 16647
+SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342
+SIZE (rust/crates/slotmap-1.0.6.crate) = 58954
+SHA256 (rust/crates/smallvec-1.9.0.crate) = 2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1
+SIZE (rust/crates/smallvec-1.9.0.crate) = 28396
+SHA256 (rust/crates/spade-2.0.0.crate) = 333b8c21ebd9a45c5e955f3d7a1f0c4a2214847dd7e8e1abb69f34ec9b88882d
+SIZE (rust/crates/spade-2.0.0.crate) = 136056
+SHA256 (rust/crates/spirv-0.2.0+1.5.4.crate) = 246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830
+SIZE (rust/crates/spirv-0.2.0+1.5.4.crate) = 30491
+SHA256 (rust/crates/stdweb-0.1.3.crate) = ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e
+SIZE (rust/crates/stdweb-0.1.3.crate) = 90221
+SHA256 (rust/crates/str-buf-1.0.6.crate) = 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0
+SIZE (rust/crates/str-buf-1.0.6.crate) = 3828
+SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (rust/crates/strsim-0.8.0.crate) = 9309
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/structopt-0.3.26.crate) = 0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10
+SIZE (rust/crates/structopt-0.3.26.crate) = 53798
+SHA256 (rust/crates/structopt-derive-0.4.18.crate) = dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0
+SIZE (rust/crates/structopt-derive-0.4.18.crate) = 20996
+SHA256 (rust/crates/svg_fmt-0.4.1.crate) = 8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2
+SIZE (rust/crates/svg_fmt-0.4.1.crate) = 4052
+SHA256 (rust/crates/symphonia-0.5.1.crate) = 17033fe05e4f7f10a6ad602c272bafd2520b2e5cdd9feb61494d9cdce08e002f
+SIZE (rust/crates/symphonia-0.5.1.crate) = 10348
+SHA256 (rust/crates/symphonia-bundle-mp3-0.5.1.crate) = db5d3d53535ae2b7d0e39e82f683cac5398a6c8baca25ff1183e107d13959d3e
+SIZE (rust/crates/symphonia-bundle-mp3-0.5.1.crate) = 52668
+SHA256 (rust/crates/symphonia-codec-vorbis-0.5.1.crate) = 323b94435a1a807e1001e29490aeaef2660fb72b145d47497e8429a6cb1d67c3
+SIZE (rust/crates/symphonia-codec-vorbis-0.5.1.crate) = 24175
+SHA256 (rust/crates/symphonia-core-0.5.1.crate) = 199a6417cd4115bac79289b64b859358ea050b7add0ceb364dc991f628c5b347
+SIZE (rust/crates/symphonia-core-0.5.1.crate) = 95813
+SHA256 (rust/crates/symphonia-format-ogg-0.5.1.crate) = 8d2f741469a0f103607ed1f2605f7f00b13ba044ea9ddc616764558c6d3d9b7d
+SIZE (rust/crates/symphonia-format-ogg-0.5.1.crate) = 22458
+SHA256 (rust/crates/symphonia-metadata-0.5.1.crate) = 6ed71acf6b5e6e8bee1509597b86365a06b78c1d73218df47357620a6fe5997b
+SIZE (rust/crates/symphonia-metadata-0.5.1.crate) = 21087
+SHA256 (rust/crates/symphonia-utils-xiph-0.5.1.crate) = 73cbb0766ce77a8aef535f9438db645e7b6f1b2c4cf3be9bf246b4e11a7d5531
+SIZE (rust/crates/symphonia-utils-xiph-0.5.1.crate) = 6399
+SHA256 (rust/crates/syn-1.0.99.crate) = 58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13
+SIZE (rust/crates/syn-1.0.99.crate) = 236084
+SHA256 (rust/crates/sys-locale-0.2.1.crate) = 658ee915b6c7b73ec4c1ffcd838506b5c5a4087eadc1ec8f862f1066cf2c8132
+SIZE (rust/crates/sys-locale-0.2.1.crate) = 13014
+SHA256 (rust/crates/taffy-0.1.0.crate) = ec27dea659b100d489dffa57cf0efc6d7bfefb119af817b92cc14006c0b214e3
+SIZE (rust/crates/taffy-0.1.0.crate) = 47257
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (rust/crates/thiserror-1.0.32.crate) = f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994
+SIZE (rust/crates/thiserror-1.0.32.crate) = 17241
+SHA256 (rust/crates/thiserror-impl-1.0.32.crate) = 12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21
+SIZE (rust/crates/thiserror-impl-1.0.32.crate) = 15347
+SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
+SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
+SHA256 (rust/crates/tiff-0.6.1.crate) = 9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437
+SIZE (rust/crates/tiff-0.6.1.crate) = 1399263
+SHA256 (rust/crates/tinystr-0.3.4.crate) = 29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1
+SIZE (rust/crates/tinystr-0.3.4.crate) = 19341
+SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
+SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
+SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
+SIZE (rust/crates/toml-0.5.9.crate) = 55667
+SHA256 (rust/crates/tracing-0.1.36.crate) = 2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307
+SIZE (rust/crates/tracing-0.1.36.crate) = 73238
+SHA256 (rust/crates/tracing-attributes-0.1.22.crate) = 11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2
+SIZE (rust/crates/tracing-attributes-0.1.22.crate) = 28199
+SHA256 (rust/crates/tracing-core-0.1.29.crate) = 5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7
+SIZE (rust/crates/tracing-core-0.1.29.crate) = 58969
+SHA256 (rust/crates/tracing-log-0.1.3.crate) = 78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922
+SIZE (rust/crates/tracing-log-0.1.3.crate) = 20549
+SHA256 (rust/crates/tracing-subscriber-0.3.15.crate) = 60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b
+SIZE (rust/crates/tracing-subscriber-0.3.15.crate) = 187713
+SHA256 (rust/crates/tracing-wasm-0.2.1.crate) = 4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07
+SIZE (rust/crates/tracing-wasm-0.2.1.crate) = 9372
+SHA256 (rust/crates/ttf-parser-0.15.2.crate) = 7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd
+SIZE (rust/crates/ttf-parser-0.15.2.crate) = 136251
+SHA256 (rust/crates/type-map-0.4.0.crate) = b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46
+SIZE (rust/crates/type-map-0.4.0.crate) = 3177
+SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
+SIZE (rust/crates/typenum-1.15.0.crate) = 40741
+SHA256 (rust/crates/unic-langid-0.9.0.crate) = 73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5
+SIZE (rust/crates/unic-langid-0.9.0.crate) = 3899
+SHA256 (rust/crates/unic-langid-impl-0.9.0.crate) = 1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d
+SIZE (rust/crates/unic-langid-impl-0.9.0.crate) = 33921
+SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
+SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
+SHA256 (rust/crates/unicode-ident-1.0.3.crate) = c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf
+SIZE (rust/crates/unicode-ident-1.0.3.crate) = 35031
+SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
+SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745
+SHA256 (rust/crates/unicode-segmentation-1.9.0.crate) = 7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99
+SIZE (rust/crates/unicode-segmentation-1.9.0.crate) = 93241
+SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
+SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
+SHA256 (rust/crates/unicode-xid-0.2.3.crate) = 957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04
+SIZE (rust/crates/unicode-xid-0.2.3.crate) = 15174
+SHA256 (rust/crates/unsafe-libyaml-0.2.2.crate) = 931179334a56395bcf64ba5e0ff56781381c1a5832178280c7d7f91d1679aeb0
+SIZE (rust/crates/unsafe-libyaml-0.2.2.crate) = 61118
+SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
+SIZE (rust/crates/url-2.2.2.crate) = 68555
+SHA256 (rust/crates/uuid-1.1.2.crate) = dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f
+SIZE (rust/crates/uuid-1.1.2.crate) = 49511
+SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
+SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/waker-fn-1.1.0.crate) = 9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca
+SIZE (rust/crates/waker-fn-1.1.0.crate) = 7114
+SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
+SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.82.crate) = fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d
+SIZE (rust/crates/wasm-bindgen-0.2.82.crate) = 166376
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f
+SIZE (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 25764
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.32.crate) = fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad
+SIZE (rust/crates/wasm-bindgen-futures-0.4.32.crate) = 15217
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.82.crate) = b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602
+SIZE (rust/crates/wasm-bindgen-macro-0.2.82.crate) = 11808
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 18529
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a
+SIZE (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 7197
+SHA256 (rust/crates/web-sys-0.3.59.crate) = ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1
+SIZE (rust/crates/web-sys-0.3.59.crate) = 697461
+SHA256 (rust/crates/webbrowser-0.7.1.crate) = fc6a3cffdb686fbb24d9fb8f03a213803277ed2300f11026a3afe1f108dc021b
+SIZE (rust/crates/webbrowser-0.7.1.crate) = 20119
+SHA256 (rust/crates/weezl-0.1.7.crate) = 9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb
+SIZE (rust/crates/weezl-0.1.7.crate) = 42166
+SHA256 (rust/crates/wgpu-0.13.1.crate) = 277e967bf8b7820a76852645a6bce8bbd31c32fda2042e82d8e3ea75fda8892d
+SIZE (rust/crates/wgpu-0.13.1.crate) = 134513
+SHA256 (rust/crates/wgpu-core-0.13.2.crate) = 89b92788dec9d0c1bed849a1b83f01b2ee12819bf04a79c90f68e4173f7b5ba2
+SIZE (rust/crates/wgpu-core-0.13.2.crate) = 192815
+SHA256 (rust/crates/wgpu-hal-0.13.2.crate) = 20cbdfc3d0637dba3d5536b93adef3d26023a0b96f0e1ee5ee9560a401d9f646
+SIZE (rust/crates/wgpu-hal-0.13.2.crate) = 217991
+SHA256 (rust/crates/wgpu-types-0.13.2.crate) = 1f762cbc08e1a51389859cf9c199c7aef544789cf3510889aab12c607f701604
+SIZE (rust/crates/wgpu-types-0.13.2.crate) = 35393
+SHA256 (rust/crates/wide-0.7.4.crate) = b3aba2d1dac31ac7cae82847ac5b8be822aee8f99a4e100f279605016b185c5f
+SIZE (rust/crates/wide-0.7.4.crate) = 70154
+SHA256 (rust/crates/widestring-0.5.1.crate) = 17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983
+SIZE (rust/crates/widestring-0.5.1.crate) = 41338
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-wsapoll-0.1.1.crate) = 44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e
+SIZE (rust/crates/winapi-wsapoll-0.1.1.crate) = 2881
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
+SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
+SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
+SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
+SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
+SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
+SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
+SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
+SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
+SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
+SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
+SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
+SHA256 (rust/crates/winit-0.26.1.crate) = 9b43cc931d58b99461188607efd7acb2a093e65fc621f54cad78517a6063e73a
+SIZE (rust/crates/winit-0.26.1.crate) = 333842
+SHA256 (rust/crates/x11-dl-2.20.0.crate) = 0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6
+SIZE (rust/crates/x11-dl-2.20.0.crate) = 66836
+SHA256 (rust/crates/x11rb-0.9.0.crate) = 6e99be55648b3ae2a52342f9a870c0e138709a3493261ce9b469afe6e4df6d8a
+SIZE (rust/crates/x11rb-0.9.0.crate) = 626092
+SHA256 (rust/crates/xi-unicode-0.3.0.crate) = a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a
+SIZE (rust/crates/xi-unicode-0.3.0.crate) = 87001
+SHA256 (fishfolks-punchy-v0.0.4_GH0.tar.gz) = a2b956c6dd632a8cdc9a3b626598aa3b99e656070cfb9c8c4dc1b9e18e50add4
+SIZE (fishfolks-punchy-v0.0.4_GH0.tar.gz) = 28802628
diff --git a/games/punchy/pkg-descr b/games/punchy/pkg-descr
new file mode 100644
index 000000000000..4cd1fa4aeb04
--- /dev/null
+++ b/games/punchy/pkg-descr
@@ -0,0 +1,2 @@
+Fish Folk: Punchy is a 2.5D side-scroller beat-'em-up, made in Bevy.
+Inspired by games like Little Fighter 2, River City Ransom and many more.