Ok, the thing is one of my blueprints is a sort of ‘handler’ which spawns the second BP, which has a few different versions. I want the spawned one to listen to the ‘handler’ for messages and act on them. That means that second won’t be always in the persistent level. In order to send messages from one BP to the other seems wildly complicated??? At the moment I’m having to use global variables in a Game instance and do loads of casting, I was hoping to simplify this…