Thanks to my functions’ list, I can now make the decision of what is repeating in all levels (C++) and what happens only in this specific prototype level (Blueprints). Because of that, now I have enough elements to decide what to write as Event Dispatchers (BP) and what as Delegates (C++) for the UI. That allows me to put in some love into the graphic part of the user interface. Visit the original article here: https://www.3dartviz.com/skills/skills-tech/programming-video-game-interaction-cpp.html#cpp-logicSchematics