Hey there!
First things first.
Never, just never use '!' in filepaths for UE4. It can cost you a possibility to build engine and your projects.
In Win it's sometimes useful to replace dp0 to dps0 in /Engine/Build/BatchFiles/some_filename.bat
And don't you think that if you can create Blueprint from abstract C++ class, you can GetWorld()->SpawnActor() of this class.
The second update for today is the interactive items structure.
There will be 3 types of interaction between characters and other world:
• Standart — stands for opening doors, picking items up, etc;
• Operational or Obstacle — climbing on the walls, rushing through doors, stunning NPCs — like in the Standart part, but it makes more noise;
• Force — killing moves (melee distance), making traps for NPCs, banging the walls and doors up — all that badass stuff.
Here is the diagram (incomplete) for those who asked:
https://pp.vk.me/c633631/v633631511/34879/SwRPiJMcWh0.jpg