Thanks for prompt reply.
Yeah I am aware of and use custom events, interfaces, passing events et al.
I already use those in other parts of the project.
I was just hoping there was a simpler way of doing it. eg if there was a “prepare level” event, that I had missed, that could be called and was guaranteed to be completed before any begin play event fired, or a you say a “state machine”.