Is a complete newb at this so if I don’t speak the correct jargon, please forgive me. This is a lot to learn and comprehend for someone totally new, especially the vocabulary and where all the bits reside in what part of the script and why.
While my script works fine, I have a couple of general questions hopefully to better understand what we are doing and why we are doing it.
First question I have is this. When creating each of the keycodes in the lecture for input selection, why were some of the keycode characters reused in some of the if/else if void statements rather than assigning a unique keycode for each item listed in the enumerator?
I am assuming, since the reused keycode characters are being redefined in different void statements, it doesn’t matter if the keycodes are unique to each item set forth in the enumerator since you are defining each keycode in each void statement. And, my assumption is there is some sort of consistency rule regarding the player’s input is in place for reusing the keycodes.
Second question I have, is if you give each keycode a unique character for each item in the enumorator list, couldn’t you create a state function of all your keycodes to be used in the void Update portions of the script so all keycodes are available to all the void statements? I don’t know if this is stated correctly or if my thought processes are even logical at this point.
I understand that you are declaring specific keys to be pressed in your void statements to call for a specific action to happen. But, wouldn’t it be easier to do some type of exclusion under your void statements of what should NOT be pressed from the state you initially created of all pre-fined keycodes for the game?
It seems like copying and pasting of correctly formatted items in the beginning of a script would make more sense as far as limiting error creation with all your void statements, albeit you probably would have more lines codes. Of course, you could create said list with a //note function and still copy and paste the items as well. I am just wondering if there is a way to make the script less confusing or easier to read and work with without having to redefine keycodes in each of the void states.
LOL I hope my logic makes sense. Thanks in advance for any input as I try to understand this!

