d514f8f56d
Instead of shuffling all the shells once for each tick used, shuffle only those shells actually used once per tick. This should save us more time in common cases where we need to only check a few shells to find a place to settle.