I’m not sure I can get your point. You think I am using too many references and ask me why I am not using interfaces? Your English is a bit hard to understand. I can’t use interfaces for everything like spawning actors and so on. But once I spawn an Actor from a widget the actor is referenced, the actor is referencing the player controller, the player controller is referencing all kind of stuff like Gamemode and all kind of managers I have created and so on.