Moved the root window creation out of interface initialization and into a generic create virtual window function.