Finally got the running and shooting workingm, also rewrote the code for
the input handling.