We have 165 playable practice games. Each one is a React component with its own engine, its own state machine, and in some cases its own canvas rendering. They are not small. Routing from a game id to a component goes through one registry module: const BalloonGame = dynamic (() => import ( ' @/components/games/balloon/BalloonGame ' ). then (( mod ) => ({ default : mod . BalloonGame })) ); const ArrowsGame = dynamic (() => i...