Replace Blueprints with C#

Because i hate Unity component system and prefabs, and i like Unreal classic OOP objects. And many other architectural reasons.