fn update_thrown_crates(
entities: Res<'_, Entities>,
hydrated: CompMut<'_, MapElementHydrated>,
assets: Res<'_, AssetServer>,
element_handles: Comp<'_, ElementHandle>,
thrown_crates: CompMut<'_, ThrownCrate>,
commands: Commands<'_>,
atlas_sprites: CompMut<'_, AtlasSprite>,
players: Comp<'_, PlayerIdx>,
collision_world: CollisionWorld<'_>,
bodies: CompMut<'_, KinematicBody>,
audio_center: ResMut<'_, AudioCenter>,
transforms: Comp<'_, Transform>,
spawners: Comp<'_, DehydrateOutOfBounds>,
invincibles: CompMut<'_, Invincibility>,
time: Res<'_, Time>,
)