Nice thanks, the other thing I was thinking about was on level complete, is there a way to do a load next level by name? I’m really happy with what it is atm, it seems like a complete system as in most of the game play would be in the level design without needing to add much more. I was thinking it would need an is valid to check to see if the level exists, and then maybe pull the name of the next level from an array or enum of level names, then open level. It seems well within my capabilities, but I’ve notice that most of your blueprints are really short and to the point. So I was wondering what would be the best way to go about this, like what is your philosophy on the functions naming and such? Like how do you determine what goes into what function.