Sharing blueprint function between actor/Pawn/Character classes

We have reworked the setups and re structured the classes.