Added keyboard handling

wtf are these? :+1:  :8ball:  :dancer:  :zap:  :cat: