Thank you, I really appreciate that!
I was originally trying a different game loop that just wasn't working, and it finally clicked when I reframed it to use the Artefact waiting mechanic.