Casting to custom blueprint

Unless it’s a multiplayer game and suddenly the clients don’t have access to game mode. If they’re player related I’d go with player state since that’s replicated. I actually did a compass and stored the direction the player is facing in the player state. All the logic was in the player class. I since removed the feature.