I currently work on my First Asset and It should be easy to Implement. Becouse of that i just use Blueprints and till know you just have to put one Actorcomponent in you Character ,connect 2 funktions and Link 1 AnimBP. I don´t use Enums Structs Interfacecalls ore DT. Just Variables, that make it easy to connect it with your own Inventorry, ore combat system.