This update begins a major transition of Rip N Ship's cards and packs to a true physical 3D presentation.
* Pack opening has been moved into the new **Three.js physical presentation system**.
* Unopened packs now exist as physical 3D objects on the table.
* Packs transition directly from the table into the opening sequence.
* Revealed cards now use physical 3D card objects instead of relying on duplicate Phaser/DOM card visuals.
* Cards retain their foil/material effects throughout the 3D reveal flow.
* Improved transitions between pack opening, card reveals, results, and returning cards to the table.
* Removed a number of old duplicate rendering layers that were still running underneath the new 3D presentation.
* Stream pack openings now use the new physical 3D pack/card system.
* Viewer orders and player-owned packs correctly transition through the Three.js opening flow.
* Booster Bundles now arrive and open through the new physical presentation.
* Package contents transition correctly from package presentation into pack/card opening.
* Stream Card Care now works with Three.js cards.
* Sleeve and top-loader animations work directly with the visible physical card.
* Protected cards remain correctly represented in the results fan.
* Fixed Three.js presentation conflicts when opening Pause/Settings during Stream Mode.
* Binder cards are now physical Three.js cards.
This update also includes a substantial performance pass aimed at players with thousands or tens of thousands of cards.
* Binder cards are now indexed by set instead of repeatedly scanning the entire Binder.
* Sorted Binder results are cached instead of sorting thousands of cards again on every page turn.
* Reduced repeated Binder set/stat calculations.
* Collection sections now render only **24 cards per page**.
* Top Loaded cards no longer generate every owned card tile at once.
* Magnetic Holder cards are now paginated.
* Graded Slabs are now paginated.
* Bulk cards are now paginated.
* Inactive Collection tabs no longer generate thousands of hidden card elements.
* Raw Collection filtering and sorting is skipped when that section isn't being viewed.
* Bulk processing is skipped when the Bulk section isn't being viewed.
* Collection tabs now return to Page 1 when switching sections.
This is **Part 1** of the 3D transition.
The next areas planned for conversion include:
**Slabs → Slab Binder → Magnetic Holders → Displays**
The laptop Collection may remain a traditional inventory interface rather than being converted entirely to 3D.
The goal is for actual card interaction in the game world to increasingly use **one physical card object from start to finish** — opening it, protecting it, displaying it, storing it, inspecting it, and eventually selling or trading it — instead of swapping between multiple unrelated visual systems.