hab das nochmal ein wenig überarbeitet.
wenn man die taste mehr als 0.1 sec gehalten hat, wurde das automatisch schon als nächster input gewertet, was nich sein soll.
deswegen habe ich praktisch einen keybuffer angelegt, der mir die letzte taste speichert, die gedrückt wurde. wenn das die gleiche wie die jetzige ist, wird sie nicht gewertet.

naja, sollte wohl so stimmen jetzt