Create UWorld in runtime and switch UGameViewportClient to it

this road seems likely to create a ton of burden in development.