title: Webpack: how to code split and make extendible in the future
body: <p>Making a game and we know already how to code-split to have vendor libraries and the core engine as bundles, and have levels split out into separate bundles. </p>
  
  <p>Once the game is live, the number of levels will need to change with more releases - ideally without recompiling the core engine bundle. 
  How could this case be organised to allow for variable includes?</p>
  
  <p>We could have the level select in the core load a json list of levels and then async require each one?</p>
  
  <p>Developing in Typescript.</p>