Toxe Okay, the gameplay scene is a control node where i set up a SubViewportContainer and inside it, its a Subviewport, then i instantiated my 3D cube scene as a child of viewport. The game is basically a 8x8 grid where you place shapes like how some puzzle games do but i want it to be something of its own so i made it instead of being one 2d grid, i made it to be a cube where all six faces are its independent grids and by that i had to use viewport to display it on the mesh. At first i tried one single mesh cube and used Atlas to display but after many attempts it wasnt polished, i decided to create six separate plane mesh then rotated and aligned them to form a cube, meaning i was now using six different viewports(i also think its one of the problems). So in short the gameplay scene displays the 3D cube scene. I also thought of returning it back to compatibility but the lighting was significantly affected as it was so bright despite me just setting basic directional light to light up the cube