               this.floor = new Floor();
                this.add(this.floor);

                this.triangle = new Triangle();
                this.add(this.triangle);
            }

            // Public methods

            resize = (width, height) => {
                this.floor.resize(width, height);
            };

            ready = () => Promise.all([
                this.floor.ready(),
                this.triangle.ready()
            ]);
        }

        class SceneController {
            stat