fn update_crabs(
rng: Res<'_, GlobalRng>,
time: Res<'_, Time>,
entities: Res<'_, Entities>,
player_indexes: Comp<'_, PlayerIdx>,
crabs: CompMut<'_, CrabCritter>,
sprites: CompMut<'_, AtlasSprite>,
animated_sprites: CompMut<'_, AnimatedSprite>,
bodies: CompMut<'_, KinematicBody>,
transforms: CompMut<'_, Transform>,
hydrated: CompMut<'_, MapElementHydrated>,
commands: Commands<'_>,
spawners: Comp<'_, DehydrateOutOfBounds>,
element_handles: Comp<'_, ElementHandle>,
assets: Res<'_, AssetServer>,
)