consolidate preloader and skybox into divCtl, refactoring to separate concerns