commit code before i mess with the actor hierarchy code
refactored class inheritance method override code to use partial function chaining