we need to move to the ImGui docking branch to set up a proper studio layout. the goal is to have dockable panels for the viewport, hierarchy, inspector/properties, and console so the editor feels like a real IDE.