Ähm, ich habe mir das Skript oben nicht angekukt aber warum solltest du jede Taste einzelnd abfragen und abspeichern? Immerhin kommt es zu dem jeweiligen Zeitpunkt nur auf zb. A an und sagen wir mal A hat nun die Nummer 2. Nun gibt es eine Variable die die zuletzt gedrückte Taste speichert und abfragt ob die Variable = 2 ist ansonsten wird eben deine Konsequenz eingefügt.
Natürlich sollte man noch darrauf achten das der Spieler auch mal keine Taste drückt und so weiter, aber das ist eben der Grundgedanke...