Nice, maybe you could add each key separately, because pressing 3 keys at the same time don't work on my keyboard, take a key with the input or unhandled input function, check if that key is in the keys possibles (if key in listOfKeys) and then make the logic for pressing 3 each time and then delete the 3 inputs, overall an interesting concept, a little bit hard to understand.