System that renders ImGui windows with editing tools for entities with a SelectedComponent.
To make a Component appear in the editor, its EditImGui meta Component must first be implemented. Its type Entity must also have a NameComponent.
A sample implementation can be registered by calling registerComponentEditor.