I’ve got good news and bad news. Good news is that i figured out how to get all the keyboard input in blueprints, bad news (might be) that it required some c++.
I’m not sure if you’ve got everything to compile the code with, if not i’ll try and see if i can figure out how to make it a plugin.
As for the visual part, you can do most (not capturing the input but i’ve got that covered) in a blueprint based on a HUD class.