Added the Fortune Wheel area with 3D wheel animation.
The wheel is now shared for the whole lobby. Everyone sees the same spin, the same landed number, and the same round timing.
Players can bet on 1, 3, 5, 10, and 20 before the spin starts.
Bets, payouts, and coin balance changes are handled through the backend.
Win and lose results are shown after the spin, with local result sounds for players who placed a bet.
Added dances and gestures access from the hotbar.
Improved wheel UI behavior for opening, closing, betting, countdowns, and result display.
Fixed several reconnect and sync cases where players could see different wheel states.
Improved pet sync and pet unlock display after migration.
Reduced several cases where UI could show old data after backend changes.
Old player progress is now recovered when players return after the update.
Coins, logs, planks, upgrades, prestige, pets, cases, and opened gates are synced through the backend.
Leaderboards now use verified backend data and keep old player results while still tracking new progress.
Mission rewards are protected from being claimed again after reconnecting.
Free Lumber Case rewards now show their result properly after opening.