After learning more about UMG i figured how to achieve everything i wanted to do simply by refactoring my design