Hi @Darkslyder90,
Another solution could be to compartmentalize all the variables, events, functions shared between objects into a Actor Component, and Get the component from Base Actor. This will make the code easier to manage and more modular. Instead of repeating the implementation via Interfaces (which are a pain in the a** to troubleshoot with) you implement them in the Actor Component and all the Actors that use it get them.