Tiny nitpicks:
- Spacebar is in the `ui_accept` (i think) input action so closing the shop also presses a button.
- I would've preferred the "picking up" raycast if that's what it is, to be in the input direction rather than the player's actual facing direction. Sometimes I would press a direction and try to pick up an apple, but the player didn't turn fast enough so I would just kick it off the island. But that also might feel a bit unnatural so idk.
Otherwise, nice.