how do i correctly run an async function outside of another async function? been having problems with my preloader, and someone suggested this: