Skybox removed after loading model in v4.x but not in v5 alpha

All packages were at same version that I included, that’s just line 1 of each set of the npm installs, but if you want to see the whole install scripts:

// Install v4.2
npm i -S babylonjs@latest
npm i -S @babylonjs/core@latest
npm i -S @babylonjs/inspector@latest
npm i -S @babylonjs/loaders@latest
npm i -S @babylonjs/materials@latest
npm i -S @babylonjs/gui@latest
npm i -S @babylonjs/serializers@latest
npm i -S @babylonjs/post-processes@latest
npm i -S @babylonjs/controls@latest (error)
npm i -S @babylonjs/viewer@latest

// Install manually v5 alpha 44 directly (finding latest versions on nmpjs)
npm i -S babylonjs@5.0.0-alpha.44
npm i -S @babylonjs/core@5.0.0-alpha.44
npm i -S @babylonjs/inspector@5.0.0-alpha.44
npm i -S @babylonjs/loaders@5.0.0-alpha.44
npm i -S @babylonjs/materials@5.0.0-alpha.44
npm i -S @babylonjs/gui@5.0.0-alpha.44
npm i -S @babylonjs/serializers@5.0.0-alpha.44
npm i -S @babylonjs/post-processes@5.0.0-alpha.44
npm i -S @babylonjs/controls@1.0.0-alpha.22 // odd one out
npm i -S @babylonjs/viewer@5.0.0-alpha.44

// Preview (gets the latest alpha, ends up the same as above at the moment)
npm i -S babylonjs@preview
npm i -S @babylonjs/core@preview
npm i -S @babylonjs/inspector@preview
npm i -S @babylonjs/loaders@preview
npm i -S @babylonjs/materials@preview
npm i -S @babylonjs/gui@preview
npm i -S @babylonjs/serializers@preview
npm i -S @babylonjs/post-processes@preview
npm i -S @babylonjs/controls@preview (error)
npm i -S @babylonjs/viewer@preview

And if I have:
@babylonjs/core”: “^5.0.0-alpha.44”,
@babylonjs/gui”: “^5.0.0-alpha.44”,
@babylonjs/inspector”: “^5.0.0-alpha.44”,
@babylonjs/loaders”: “^5.0.0-alpha.44”,
@babylonjs/materials”: “^5.0.0-alpha.44”,
@babylonjs/post-processes”: “^5.0.0-alpha.44”,
@babylonjs/serializers”: “^5.0.0-alpha.44”,
@babylonjs/viewer”: “^5.0.0-alpha.44”,

I get:
webpack 5.52.1 compiled with 190 errors in 56 ms. So I then delete all the imports go through everything CTRL + SPACE (VSCode) to intelisense find the import and get them back in and get errors such as:

ERROR in ./src/controllers/App.ts 21:17-52
Module not found: Error: Can’t resolve ‘babylonjs/Engines/engine’ in ‘W:\www\Dev\WebGL\Templates\BabylonTS\src\controllers’

However VSCode has resolved:
import { Engine } from “babylonjs/Engines/engine”;

And the following code show no errors:
private engine: Engine;
this.engine = new Engine(this.canvas, true);

However if I use:
import * as BABYLON from ‘babylonjs’;

Adjust everything to have BABYLON. in front of everything like scene, engine, vector3 etc etc, it works.

And if I have:
@babylonjs/controls”: “^1.0.0-alpha.1”,
@babylonjs/core”: “^4.2.0”,
@babylonjs/gui”: “^4.2.0”,
@babylonjs/inspector”: “^4.2.0”,
@babylonjs/loaders”: “^4.2.0”,
@babylonjs/materials”: “^4.2.0”,
@babylonjs/post-processes”: “^4.2.0”,
@babylonjs/serializers”: “^4.2.0”,
@babylonjs/viewer”: “^4.2.0”

I get no errors but there are issues like the hdr scene.createDefaultEnvironment being lost after a model is loaded.

I just don’t typically ever use import * often, ever actually, only lib I use that is with babylon v5 alpha (now).