Firstly, I just want to state that I am simply having fun here with this code.
I have been developing games in other languages and UE4’s Blueprints for
a few years; thus if this looks weird or complicated, it is because, as stated,
I am simply having fun with it.