ready(),
                this.floatingCrystal.ready(),
                this.abstractCube.ready()
            ]);
        }

        class SceneController {
            static init(view) {
                this.view = view;
            }

            // Public methods

            static resize = () => {
            };

            static update = time => {
                if (!this.view.visible) {
                    return;
                }

                this.view.update(time);
            };

         