Zmiana obsługi klawiatury: użycie HashMap, poprawienie sterowania