changed key handlers to allow multiple key presses at once